ヘッダーをスキップ

Oracle Product Information Managementインプリメンテーション・ガイド
リリース12
E05616-01
目次へ
目次
前へ
前へ
次へ
次へ

変更および文書管理のワークフロー

この付録には次の項があります。

変更および文書管理のワークフロー

Oracle Workflowテクノロジを使用して、変更管理、Document Management and Collaboration(DOM)およびグループ・メンバー登録でビジネス・プロセスを自動化します。Oracle Workflowを設定して、Oracle Product Lifecycle ManagementまたはOracle Product Information Management Data Librarianを実装する必要があります。

重要: Oracle Product Lifecycle Management(PLM)およびOracle Product Information Management Data Librarian(PIMDL)は、共通の技術基盤を共有していますが、様々なコア機能、および各製品に固有の機能により、異なるビジネス・ニーズに対応します。Document Management and Collaboration(DOM)を使用できるのは、Product Lifecycle Managementのライセンスを取得した顧客のみであり、Product Information Management Data Librarianのライセンスでは使用できません。変更管理はコア機能であり、両方の製品のライセンス所有者が使用できます。

注意: ワークフロー・バージョンの詳細は、$FND_TOP/sqlでwfver.sqlを実行してください。

ワークフロー設定

設定に必要なOracle Workflowのインプリメンテーション・ガイドおよびユーザーズ・ガイドを参照してください。

変更および文書管理ワークフローの概要

変更および文書管理では、Oracle Workflowテクノロジを使用して、変更および文書オブジェクト、変更または文書オブジェクトで発生するイベント(発行、再割当、優先度変更、ステータス変更処理など)のワークフロー経路を実行します。変更および文書管理を使用すると、一般的なオーダー・プロセスの観点からビジネス・プロセスをモデル化できます。これにより、シード済ワークフロー・プロセスをカスタマイズまたは拡張したり、カスタム・フックPL/SQLプロシージャを変更することで、ビジネス・プロセスをモデル化できます。

Oracle Workflow Builderでのプロセスの表示

Oracle Workflow Builder内から、様々なワークフロー・プロセス、および関連する機能、メッセージ、サブプロセス、通知およびプロパティを表示できます。

Oracle Workflow Builderでプロセスを表示する手順

  1. Oracle Workflow Builder内で、「ファイル」メニューの「オープン」を選択し、データベースに接続します。Oracle Applicationsサーバーの製品ディレクトリ・ツリーにあるワークフロー定義ファイルengchgmt.wftに接続することもできます。

  2. データ・ソースを展開し、そのデータ・ソース内にある品目タイプ分岐を選択します。

  3. 品目タイプ内のプロセス分岐を展開し、「プロセス」ウィンドウにプロセスの図を表示するプロセス・アクティビティを選択します。

表示名(内部名) 目的 サーバー上のフラット・ファイル・ストアの場所(品目タイプが埋め込まれたその他のフラット・ファイル・ストアの場所)
ENG: 標準(ENGWFSTD) 他のENGワークフロー品目タイプで共通使用される機能アクティビティと参照タイプの集合を含みます。アクティビティが複数のオブジェクトのプロセスで共有される場合は、「ENG: 標準」(ENGWFSTD)品目タイプでアクティビティを作成します。それ以外の場合は、適切なオブジェクトの品目タイプでアクティビティを作成します。 $ENG_TOP/patch/115/import//engchmgt.wft
変更(ENGCACT) 変更処理プロセスで使用されるアクティビティ、属性、通知およびプロセスを含みます。 $ENG_TOP/patch/115/import//engchmgt.wft
変更ライン(ENGCLACT) 変更ライン処理プロセスで使用されるアクティビティ、属性、通知およびプロセスを含みます。 $ENG_TOP/patch/115/import//engchmgt.wft
変更ワークフロー経路(ENGCRT) 変更承認経路プロセスで使用されるアクティビティ、属性、通知およびプロセスを含みます。 $ENG_TOP/patch/115/import//engchmgt.wft
変更ワークフロー経路ステップ(ENGCSTEP) 変更承認経路ステップ・プロセスで使用されるアクティビティ、属性、通知およびプロセスを含みます。 $ENG_TOP/patch/115/import//engchmgt.wft

事前シード済ワークフロー・プロセス

変更(ENGCACT)

プロセス内部名 プロセス表示名 説明
INITIATE_CHANGE 変更の開始 担当者に割当通知を送信し、変更にラインがある場合にライン変更の開始ワークフローを開始します。このワークフローは、ユーザーが変更オブジェクトを発行したときに開始されます。
PRIORITY_CHANGE 優先度変更 変更の要求者、所有者および担当者に優先度変更通知を送信します。このワークフローは、ユーザーが変更オブジェクトの優先度を変更したときに開始されます。
REASSIGN_CHANGE 変更の再割当 担当者に割当通知を送信します。このワークフローは、ユーザーが変更オブジェクトの再割当時に開始されます。
REQUEST_COMMENT コメントの要求 「コメントの要求」処理ページで指定ユーザーへのコメントを要求する通知を送信します。受信者が要求通知に応答すると、要求者に応答通知が送信されます。このワークフローは、ユーザーが変更オブジェクトのコメントを要求したときに開始されます。
RESPONSE_FYI 応答FYIの送信 コメントの要求ワークフロー・プロセスで受信者が要求通知に応答したときにこのプロセスがコールされます。
STATUS_CHANGE ステータス変更 変更の要求者、所有者および担当者にステータス変更通知を送信します。このワークフローは、ユーザーが変更オブジェクトのステータスを変更したときに開始されます。

変更ライン(ENGCLACT)

プロセス内部名 プロセス表示名 説明
INITIATE_CHANGE 変更の開始 担当者に割当通知を送信します。このワークフローは、変更ヘッダーの変更の開始ワークフローから開始されるか、変更ヘッダーが「オープン」の場合はユーザーが変更ラインを作成したときに開始されます。
REASSIGN_CHANGE 変更の再割当 担当者に割当通知を送信します。このワークフローは、ユーザーが変更ラインの再割当時に開始されます。
STATUS_CHANGE ステータス変更 ヘッダー要求者、ヘッダー所有者、ヘッダー担当者、ライン所有者およびライン担当者にステータス変更通知を送信します。このワークフローは、ユーザーが変更ラインのステータスを変更したときに開始されます。

変更ワークフロー経路(ENGCRT)

プロセス内部名 プロセス表示名 説明
ROUTE_AGENT ワークフロー経路エージェント ワークフロー経路を制御し、変更の要求者、所有者および担当者に承認ステータス変更通知を送信します。このワークフローは、ユーザーが変更オブジェクトのワークフロー経路を発行したときに開始されます。また、このワークフローは、ユーザーがワークフロー経路を中止したときに中止されます。

変更ワークフロー経路ステップ(ENGCSTEP)

プロセス内部名 プロセス表示名 説明
REQUEST_DEFINITION 定義 「ワークフロー経路」ページで指定された担当者に定義要求通知を送信し、新規品目要求の定義要求を制御します。担当者が指定された期間までに応答しないと、ワークフローはリマインダ通知も送信します。ステップが完了すると、ワークフローは親ワークフロー経路エージェント・ワークフローに制御を返します。このワークフローは、ワークフロー経路の定義に基づいてワークフロー経路エージェントから開始されます。
REQUEST_DEFIINITION_AND_APPR 定義と承認 「ワークフロー経路」ページで指定された担当者に定義と承認要求通知を送信し、新規品目要求の定義と承認要求を制御します。担当者が指定された期間までに応答しないと、ワークフローはリマインダ通知も送信します。ステップが完了すると、ワークフローは親ワークフロー経路エージェント・ワークフローに制御を返します。このワークフローは、ワークフロー経路の定義に基づいてワークフロー経路エージェントから開始されます。
REQUEST_APPROVAL 承認の要求 「ワークフロー経路」ページで指定された担当者に承認要求通知を送信し、承認要求を制御します。担当者が指定された期間までに応答しないと、ワークフローはリマインダ通知も送信します。ステップが承認されると、ワークフローは親ワークフロー経路エージェント・ワークフローに制御を返します。このワークフローは、ワークフロー経路の定義に基づいてワークフロー経路エージェントから開始されます。
REQUEST_COMMENT コメントの要求 「ワークフロー経路」ページで指定された担当者にコメント要求通知を送信し、コメント要求を制御します。担当者が指定された期間までに応答しないと、ワークフローはリマインダ通知も送信します。ステップが完了すると、ワークフローは親ワークフロー経路エージェント・ワークフローに制御を返します。このワークフローは、ワークフロー経路の定義に基づいてワークフロー経路エージェントから開始されます。
SEND_FYI FYI 「ワークフロー経路」ページで指定された担当者にFYI通知を送信します。ステップが完了すると、ワークフローは親ワークフロー経路エージェント・ワークフローに制御を返します。このワークフローは、ワークフロー経路の定義に基づいてワークフロー経路エージェントから開始されます。

ワークフロー経路ステップ・ワークフロー・プロセスの2つのプロセス属性を次に示します。

  1. デフォルト変更ロール・インスタンス・セット(DEFAULT_CHANGE_ROLE)

    現行または最新のワークフロー経路で割り当てられます。ステップ・ワークフロー・プロセスに基づいて間接的に安全に付与されます。

    ENG_CHANGE_WF_APPROVERS -> 付与されるロール: 承認者(ENG_CHANGE_APPROVER)

    ENG_CHANGE_WF_REVIWERS -> 付与されるロール: レビュー担当者(ENG_CHANGE_REVIEWER)

    付与される暗黙的ロール(インスタンス・セット)は、ステップ・ワークフロー・プロセス属性で定義されます。

    DEFAULT_CHANGE_ROLE

    シード済ステップ・ワークフロー・プロセスの場合

    承認の要求(DEFAULT_CHANGE_ROLE: “ENG_CHANGE_WF_APPROVERS”)

    ステップ担当者は、インスタンス・セットENG_CHANGE_WF_APPROVERSから承認者暗黙的ロールを取得します。

    コメントの要求およびFYU(DEFAULT_CHANGE_ROLE: “ENG_CHANGE_WF_REVIEWERS”)

    ステップ担当者は、インスタンス・セットENG_CHANGE_WF_REVIEWERSからレビュー担当者暗黙的ロールを取得します。Oracle Workflowでは、デフォルトではその他のロールをサポートしていません。

  2. アクティビティ条件コード(ACTIVITY_CONDITION_CODE)

    属性は、「ワークフロー経路の作成/更新」ステップ・ページに「条件」ラジオ・ボックスが表示されるかどうかを示します。使用可能な値はYまたはNです。

  3. タイプ: 「定義」(DEFINITION)の有効フラグ

    属性は、「ワークフロー経路の作成/更新」ステップ・ページのワークフロー経路の「定義」タイプ(テンプレート)に基づいて、「ワークフロー・プロセス」プルダウン・リストにこのプロセスを表示するかどうかを制御します。使用可能な値はYまたはNです。

  4. タイプ: 「承認」(APPROVAL)の有効フラグ

    属性は、「ワークフロー経路の作成/更新」ステップ・ページのワークフロー経路の「承認」タイプ(テンプレート)に基づいて、「ワークフロー・プロセス」プルダウン・リストにこのプロセスを表示するかどうかを制御します。使用可能な値はYまたはNです。

  5. タイプ: 「定義と承認」(DEFINITION_APPROVAL)の有効フラグ

    属性は、「ワークフロー経路の作成/更新」ステップ・ページのワークフロー経路の「定義と承認」タイプ(テンプレート)に基づいて、「ワークフロー・プロセス」プルダウン・リストにこのプロセスを表示するかどうかを制御します。使用可能な値はYまたはNです。

  6. タイプ: 「一般」(GENERIC)の有効フラグ

    属性は、「ワークフロー経路の作成/更新」ステップ・ページのワークフロー経路の「一般」タイプ(テンプレート)に基づいて、「ワークフロー・プロセス」プルダウン・リストにこのプロセスを表示するかどうかを制御します。使用可能な値はYまたはNです。

  7. 関連有効フラグ(ASSOC_ENABLED)

    属性は、「作成/更新」ステップ・ページの新規品目要求のワークフロー経路ステップで、担当者の関連を使用できるかどうかを示します。使用可能な値はYまたはNです。この属性を適用できるのは、定義ワークフローおよび定義と承認ワークフローのみです。

シード済ワークフロー品目の属性

変更および文書管理ワークフローの共通品目属性を次に示します。各ワークフロー品目タイプにはこれらの属性が必要です。

すべての品目タイプ

内部名 表示名 説明 タイプ 長さ その他の情報(使用対象など)
CHANGE_ID 変更ID 設計変更の一意識別子 数値   主キー値
CHANGE_NOTICE 変更番号 設計変更番号 テキスト 30 以前の主キー値
CHANGE_NAME 変更名 設計変更名 テキスト 240 メッセージのトークン置換
ORGANIZATION_ID 組織ID 組織ID 数値   以前の主キー値
ORGANIZATION_CODE 組織コード 組織コード テキスト 3 メッセージのトークン置換
CHANGE_MANAGEMTENT_TYPE 変更管理タイプ 変更管理タイプ テキスト 40 メッセージのトークン置換
DESCRIPTION 設変摘要 設変摘要 テキスト 2000 メッセージのトークン置換
STATUS ステータス 変更ステータス テキスト 80 メッセージのトークン置換
APPROVAL_STATUS 承認ステータス 設変承認ステータス テキスト 80 メッセージのトークン置換
PRIORITY 優先度 優先度 テキスト 50 メッセージのトークン置換
REASON 事由 事由 テキスト 50 メッセージのトークン置換
ASSIGNEE_NAME 担当者名 担当者名 テキスト 360 メッセージのトークン置換
ASSIGNEE_COMPANY 担当者の会社名 担当者の会社名 テキスト 360 メッセージのトークン置換
WF_USER_ROLE WF所有者ユーザー・ロール ワークフローを開始したユーザーのロール ロール   作業項目のランタイム情報
WF_USER_ID WF所有者ユーザーID ワークフローを開始したユーザーのユーザーID NUMBER   作業項目のランタイム情報
HOST_URL ホストURLおよびポート ホストURLおよびポート テキスト   作業項目のランタイム情報
DEFAULT_STYLE_SHEET デフォルト・スタイル・シート デフォルト・スタイル・シート テキスト 100 /OA_HTML/cabo/styles/blaf.css(HTML通知の一時的なプレースホルダ)
CHANGE_DETAIL_PAGE_URL 変更詳細ページURL 変更詳細ページURL URL    
MESSAGE_TEXT_BODY メッセージ・テキスト本文 メッセージ・テキスト本文 文書   通知の一時的なプレースホルダ
MESSAGE_HTML_BODY メッセージHTML本文 メッセージHTML本文 文書   通知の一時的なプレースホルダ
REVIEWERS_ROLE 変更標準レビュー担当者ロール 変更標準レビュー担当者ロール ロール   通知の一時的なプレースホルダ
ASSIGNEE_ROLE 担当者ロール 担当者ロール ロール   通知の一時的なプレースホルダ
ACTION_ID 変更処理ID 変更処理ID 数値   変更処理の主キー(ENG_CHANGE_ACTIONS.ACTION_ID)
作業項目のランタイム情報
ADHOC_PARTY_LIST アドホック・パーティ・リスト アドホック・パーティ・リスト テキスト   作業項目のランタイム情報
ADHOC_PARTY_ROLE アドホック・パーティ・ロール 変更処理のアドホック・パーティ・ロール ロール   通知の一時的なプレースホルダ
RESPONSE_TIMEOUT 応答タイムアウト Response_By_Dateから計算された処理の応答タイムアウト(分) 数値    
RESPONSE_COMMENT 応答コメント 応答コメント テキスト   通知の一時的なプレースホルダ
ATTACHMENTS 添付 添付 文書   通知の一時的なプレースホルダ: 通知詳細ページ添付LinkFND:entity===
WF_USER_ID WF所有者ユーザーID ワークフローを開始/中止したユーザーのユーザーID NUMBER   作業項目のランタイム情報
WF_USER_ROLE WF所有者ユーザー・ロール ワークフローを開始/中止したユーザーのロール ロール   作業項目のランタイム情報
WF_ADMINISTRATOR WF管理者 WF管理者 ロール   定数: SYSADMINFor WFERROR: DEFAULT_ERROR(デフォルト・エラー・プロセス)
WF_SIG_POLICY 署名ポリシー 署名ポリシー テキスト   将来、署名ポリシーのデフォルト設定を使用する場合
ERROR_TIMEOUT WFエラー・タイムアウト値 タイムアウト値(日) 数値   定数: 0For WFERROR: DEFAULT_ERROR(デフォルト・エラー・プロセス)
RCS RCSバージョン RCSバージョン テキスト 240 RCSバージョン
FROM_ROLE ロール:自 ロール:自 ロール   ロール:自を保持する品目属性(メッセージ#FROM_ROLE)

ENGCLACT固有の品目属性(変更ラインIDをStartWorfklow APIに渡す場合の必須属性)

内部名 表示名 説明 タイプ 長さ その他の情報(使用対象など)
CHANGE_LINE_ID 変更ラインID 設計変更ラインの一意識別子 数値   主キー値
LINE_NAME 変更ライン名 設計変更ライン名 テキスト 240 メッセージのトークン置換
LINE_DESCRIPTION 変更ライン摘要 変更ライン摘要 テキスト 4000 メッセージのトークン置換
LINE_SEQUENCE_NUMBER 変更ライン連番 変更ライン連番 数値   メッセージのトークン置換
LINE_STATUS 変更ライン・ステータス 変更ライン・ステータス テキスト 80 メッセージのトークン置換
LINE_ASSIGNEE_NAME 変更ライン担当者名 変更ライン担当者名 テキスト 360 メッセージのトークン置換
LINE_ASSIGNEE_COMPANY 変更ライン担当者の会社 変更ライン担当者の会社 テキスト 360 メッセージのトークン置換
LINE_REVIEWERS_ROLE 変更ライン・レビュー担当者ロール 変更ライン・レビュー担当者ロール ロール   通知の一時的なプレースホルダ
LINE_ASSIGNEE_ROLE 変更ライン担当者ロール 変更ライン担当者ロール ロール   通知の一時的なプレースホルダ
LINE_ATTACHMENTS 添付 添付 文書   通知の一時的なプレースホルダ: 通知詳細ページ添付LinkFND:entity===

ENGCRT固有の品目属性

内部名 表示名 説明 タイプ 長さ その他の情報(使用対象など)
ROUTE_ID ルートID(ワークフロー経路ID) ルートID 数値   変更経路の主キー値
STEP_ID 現行ステップID(ワークフロー経路ステップID) 現行ステップID 数値   現行ステップIDの主キー値
ROUTE_PEOPLE_ROLE ルート個人ロール(ワークフロー経路個人ロール) すでに通知されたワークフロー経路ワークフロー(つまり、完了または処理中のステップ)内の全個人 ロール   通知の一時的なプレースホルダ

ENGCSTEP固有の品目属性

内部名 表示名 説明 タイプ 長さ その他の情報(使用対象など)
ROUTE_ID ワークフロー経路ID ワークフロー経路ID 数値   変更経路の主キー値
STEP_ID ワークフロー経路ステップID 現行ステップID 数値   ステップIDの主キー値
ROUTE_PEOPLE_ROLE ワークフロー経路個人ロール すでに通知されたワークフロー経路ワークフロー(つまり、完了または処理中のステップ)内の全個人 ロール   通知の一時的なプレースホルダ
STEP_SEQ_NUM ワークフロー経路ステップ連番 ワークフロー経路ステップ連番 数値   通知の一時的なプレースホルダ
STEP_PEOPLE_ROLE ワークフロー経路ステップ個人ロール ワークフロー経路ステップ個人ロール ロール   通知の一時的なプレースホルダ
STEP_CONDITION ワークフロー経路ステップ・アクティビティ条件 ワークフロー経路ステップ・アクティビティ条件 テキスト 30 通知の一時的なプレースホルダ
STEP_VOTING_OPTION アクティビティ条件のワークフロー経路ステップ投票オプション アクティビティ条件のワークフロー経路ステップ投票オプション 参照   標準投票オプション
YES_RESPONSE_PERCENT 投票のYes回答率 投票のYes回答率 数値   通知の一時的なプレースホルダ
NO_RESPONSE_PERCENT 投票のNo回答率 投票のNo回答率 数値   通知の一時的なプレースホルダ

変更管理ワークフローPL/SQLパッケージ

変更管理ワークフロー個別APIには、次のパッケージのリストが含まれます。これらは、カスタマイズ用にのみ参照目的で使用される個別APIです。

パッケージ名 ファイル名 説明 サーバー上のフラット・ファイル・ストアの場所
ENG_WORKFLOW_PUB ENGBWKFS.pls
ENGBWKFB.pls
個別API: オラクル社の開発者またはコンサルタント用
このパッケージには、ワークフロー機能アクティビティのすべてのPL/SQL関数が含まれます。
$ENG_TOP/patch/115/sql
ENG_WORKFLOW_UTIL ENGUWKFS.pls
ENGUWKFS.pls
個別API: このパッケージには、ENGワークフローのユーティリティ関数およびプロシージャが含まれます。 $ENG_TOP/patch/115/sql
ENG_WORKFLOW_NTF_UTIL ENGUNTFS.pls
ENGUNTFS.pls
このパッケージには、ENGワークフロー通知のユーティリティ関数およびプロシージャが含まれます。 $ENG_TOP/patch/115/sql
ENG_WORKLFOW_EXT ENGXWKFS.pls
ENGXWKFB.pls
このパッケージには、ワークフローをカスタマイズするためにENGワークフローへの「フック」として機能するプロシージャが含まれます。
StartCustomWorkflow(ワークフロー・プロセスの開始時)およびAbortCustomWorkflow(ワークフロー・プロセスの中止時)がENG_WORKFLOW_UTILパッケージからコールされます。カスタマイズ済ワークフローを使用するユーザーは、これら2つのプロシージャにカスタム・ロジックを追加して適宜実行されるようにできます。
通知の生成時に、シード済PL/SQL文書APIからGetCustomMessageBodyもコールされます。ユーザーは、PL/SQLプロシージャをカスタマイズして通知の内容を変更できます。
また、カスタム・ワークフロー・アクティビティ用の新しいプロシージャをこのパッケージで作成することもできます。
$ENG_TOP/patch/115/sql