| 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内で、「ファイル」メニューの「オープン」を選択し、データベースに接続します。Oracle Applicationsサーバーの製品ディレクトリ・ツリーにあるワークフロー定義ファイルengchgmt.wftに接続することもできます。
データ・ソースを展開し、そのデータ・ソース内にある品目タイプ分岐を選択します。
品目タイプ内のプロセス分岐を展開し、「プロセス」ウィンドウにプロセスの図を表示するプロセス・アクティビティを選択します。
| 表示名(内部名) | 目的 | サーバー上のフラット・ファイル・ストアの場所(品目タイプが埋め込まれたその他のフラット・ファイル・ストアの場所) |
| 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つのプロセス属性を次に示します。
デフォルト変更ロール・インスタンス・セット(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では、デフォルトではその他のロールをサポートしていません。
アクティビティ条件コード(ACTIVITY_CONDITION_CODE)
属性は、「ワークフロー経路の作成/更新」ステップ・ページに「条件」ラジオ・ボックスが表示されるかどうかを示します。使用可能な値はYまたはNです。
タイプ: 「定義」(DEFINITION)の有効フラグ
属性は、「ワークフロー経路の作成/更新」ステップ・ページのワークフロー経路の「定義」タイプ(テンプレート)に基づいて、「ワークフロー・プロセス」プルダウン・リストにこのプロセスを表示するかどうかを制御します。使用可能な値はYまたはNです。
タイプ: 「承認」(APPROVAL)の有効フラグ
属性は、「ワークフロー経路の作成/更新」ステップ・ページのワークフロー経路の「承認」タイプ(テンプレート)に基づいて、「ワークフロー・プロセス」プルダウン・リストにこのプロセスを表示するかどうかを制御します。使用可能な値はYまたはNです。
タイプ: 「定義と承認」(DEFINITION_APPROVAL)の有効フラグ
属性は、「ワークフロー経路の作成/更新」ステップ・ページのワークフロー経路の「定義と承認」タイプ(テンプレート)に基づいて、「ワークフロー・プロセス」プルダウン・リストにこのプロセスを表示するかどうかを制御します。使用可能な値はYまたはNです。
タイプ: 「一般」(GENERIC)の有効フラグ
属性は、「ワークフロー経路の作成/更新」ステップ・ページのワークフロー経路の「一般」タイプ(テンプレート)に基づいて、「ワークフロー・プロセス」プルダウン・リストにこのプロセスを表示するかどうかを制御します。使用可能な値はYまたはNです。
関連有効フラグ(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回答率 | 数値 | 通知の一時的なプレースホルダ |
変更管理ワークフロー個別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 |