oracle workflow管理者ガイド,...

300
Oracle ® Workflow 管理者ガイド リリース 2.6.3 部品番号 部品番号 部品番号 部品番号 : B12363-01 2004 3

Upload: dotuong

Post on 03-May-2018

254 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle® Workflow管理者ガイド

リリース 2.6.3

部品番号部品番号部品番号部品番号 : B12363-01

2004 年 3 月

Page 2: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow 管理者ガイド , リリース 2.6.3

部品番号 : B12363-01

原本名 : Oracle Workflow Administrator’s Guide, Release 2.6.3

原本部品番号 : B10283-02

原本著者 : Siu Chang, Clara Jaeckel

原本協力者 : George Buzsaki, John Cordes, Mark Craig, Mark Fisher, Kevin Hudson, George Kellner, Angelinq Kung, David Lam, Jin Liu, Kenneth Ma, Steve Mayze, Santhana Natarajah, Tim Roveda, Robin Seiden, Sachin Sharma, Sheryl Sheh, Susan Stratton

Copyright © 2003 Oracle Corporation. All rights reserved.

制限付権利の説明

このプログラム(ソフトウェアおよびドキュメントを含む)には、オラクル社およびその関連会社に所有権のある情報が含まれています。このプログラムの使用または開示は、オラクル社およびその関連会社との契約に記された制約条件に従うものとします。著作権、特許権およびその他の知的財産権と工業所有権に関する法律により保護されています。

独立して作成された他のソフトウェアとの互換性を得るために必要な場合、もしくは法律によって規定される場合を除き、このプログラムのリバース・エンジニアリング、逆アセンブル、逆コンパイル等は禁止されています。

このドキュメントの情報は、予告なしに変更される場合があります。オラクル社およびその関連会社は、このドキュメントに誤りが無いことの保証は致し兼ねます。これらのプログラムのライセンス契約で許諾されている場合を除き、プログラムを形式、手段(電子的または機械的)、目的に関係なく、複製または転用することはできません。

このプログラムが米国政府機関、もしくは米国政府機関に代わってこのプログラムをライセンスまたは使用する者に提供される場合は、次の注意が適用されます。

U.S. GOVERNMENT RIGHTS

Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation, and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065.

このプログラムは、核、航空産業、大量輸送、医療あるいはその他の危険が伴うアプリケーションへの用途を目的としておりません。このプログラムをかかる目的で使用する際、上述のアプリケーションを安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。万一かかるプログラムの使用に起因して損害が発生いたしましても、オラクル社およびその関連会社は一切責任を負いかねます。

Oracle は Oracle Corporation およびその関連会社の登録商標です。その他の名称は、Oracle Corporation または各社が所有する商標または登録商標です。

Page 3: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

目次目次目次目次

はじめにはじめにはじめにはじめに ............................................................................................................................................................................ v

対象読者 ..................................................................................................................................................................... vi

このマニュアルの構成 ............................................................................................................................................. viその他の情報 ............................................................................................................................................................ viiOracle Applications データの変更を目的としたデータベース・ツール使用の禁止 ................................... xiiオラクル社について ............................................................................................................................................... xiii

1 Oracle Workflow の概要の概要の概要の概要

Oracle Workflow の概要(管理者向け)の概要(管理者向け)の概要(管理者向け)の概要(管理者向け) ............................................................................................................ 1-2主な機能と定義 ............................................................................................................................................... 1-3

ワークフロー・プロセス ............................................................................................................................... 1-5

2 Oracle Workflow の設定の設定の設定の設定

Oracle Workflow のハードウェア要件とソフトウェア要件のハードウェア要件とソフトウェア要件のハードウェア要件とソフトウェア要件のハードウェア要件とソフトウェア要件 .......................................................................... 2-2設定の概要設定の概要設定の概要設定の概要 ............................................................................................................................................................... 2-5

Oracle Workflow スタンドアロン版での設定手順の概要 ....................................................................... 2-5

Oracle Applications に組み込まれている Workflow での設定手順の概要 .......................................... 2-6

オプションの設定手順 ................................................................................................................................... 2-7

その他のワークフロー機能 ........................................................................................................................... 2-8

Oracle Workflow Server のバージョンの確認 ........................................................................................... 2-8

設定フローチャート ....................................................................................................................................... 2-9

設定チェックリスト ..................................................................................................................................... 2-10

Oracle Workflow のアクセス保護の概要のアクセス保護の概要のアクセス保護の概要のアクセス保護の概要 ...................................................................................................... 2-157デフォルトのアクセス・レベルの設定 ................................................................................................... 2-162

i

Page 4: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ビジネス・イベント・システム・データのアクセス保護 ................................................................... 2-163

ワークフロー定義ローダーの使用ワークフロー定義ローダーの使用ワークフロー定義ローダーの使用ワークフロー定義ローダーの使用 ................................................................................................................... 2-165Workflow XML Loader の使用の使用の使用の使用 ....................................................................................................................... 2-170

3 Oracle Workflow のセキュリティのセキュリティのセキュリティのセキュリティ

Oracle Workflow のセキュリティのセキュリティのセキュリティのセキュリティ ...................................................................................................................... 3-2Oracle Workflow のセキュリティについて ............................................................................................... 3-2

Oracle Workflow のための Oracle Application Server セキュリティ・フレームワークの構成 ....... 3-6

Oracle Workflow のセキュリティの構成 ................................................................................................... 3-6

4 Oracle Workflow ホーム・ページホーム・ページホーム・ページホーム・ページ

Oracle Workflow ホーム・ページへのアクセスホーム・ページへのアクセスホーム・ページへのアクセスホーム・ページへのアクセス .............................................................................................. 4-2Oracle Workflow 管理者ホーム・ページへのアクセス管理者ホーム・ページへのアクセス管理者ホーム・ページへのアクセス管理者ホーム・ページへのアクセス .................................................................................. 4-7

5 ワークフロー・プロセス監視ワークフロー・プロセス監視ワークフロー・プロセス監視ワークフロー・プロセス監視

ワークフロー監視の概要ワークフロー監視の概要ワークフロー監視の概要ワークフロー監視の概要 ....................................................................................................................................... 5-2

ワークフロー・モニター ............................................................................................................................... 5-3

ワークフロー・モニターへのアクセス ....................................................................................................... 5-8

管理者モニターへのアクセス管理者モニターへのアクセス管理者モニターへのアクセス管理者モニターへのアクセス ............................................................................................................................. 5-17

ステータス・モニターでのワークフローの表示 ..................................................................................... 5-17

子ワークフローの表示 ................................................................................................................................. 5-22

アクティビティ履歴の表示 ......................................................................................................................... 5-23

ステータス・ダイアグラムの表示 ............................................................................................................. 5-28

関係者応答の表示 ......................................................................................................................................... 5-32

ワークフロー詳細の表示 ............................................................................................................................. 5-34

ワークフローのエラー情報を表示 ............................................................................................................. 5-36

6 Oracle Workflow の管理スクリプトの管理スクリプトの管理スクリプトの管理スクリプト

様々な様々な様々な様々な SQL スクリプトスクリプトスクリプトスクリプト ......................................................................................................................................... 6-2FNDWFPR ....................................................................................................................................................... 6-4

WFNLADD.sql ............................................................................................................................................... 6-5wfagtlst.sql ...................................................................................................................................................... 6-5wfbkg.sql ......................................................................................................................................................... 6-6

wfbkgchk.sql ................................................................................................................................................... 6-6

ii

Page 5: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

wfchact.sql ....................................................................................................................................................... 6-7wfchacta.sql ..................................................................................................................................................... 6-7

wfchita.sql ....................................................................................................................................................... 6-7wfchitt.sql ........................................................................................................................................................ 6-8wfchluc.sql ....................................................................................................................................................... 6-8

wfchlut.sql ....................................................................................................................................................... 6-8wfchmsg.sql .................................................................................................................................................... 6-9wfchmsga.sql .................................................................................................................................................. 6-9

wfdirchk.sql .................................................................................................................................................... 6-9wfevtenq.sql .................................................................................................................................................. 6-10wfjvstop.sql ................................................................................................................................................... 6-11

wfnlena.sql .................................................................................................................................................... 6-11wfntfsh.sql ..................................................................................................................................................... 6-11wfprot.sql ....................................................................................................................................................... 6-12

wfqclean.sql ................................................................................................................................................... 6-12wfrefchk.sql ................................................................................................................................................... 6-13wfretry.sql ..................................................................................................................................................... 6-13

wfrmall.sql ..................................................................................................................................................... 6-13wfrmita.sql .................................................................................................................................................... 6-14wfrmitms.sql ................................................................................................................................................. 6-14

wfrmitt.sql ..................................................................................................................................................... 6-15wfrmtype.sql ................................................................................................................................................. 6-15wfrun.sql ........................................................................................................................................................ 6-15

wfstat.sql ........................................................................................................................................................ 6-16wfstatus.sql .................................................................................................................................................... 6-16wfstdchk.sql .................................................................................................................................................. 6-16

wfver.sql ........................................................................................................................................................ 6-16wfverchk.sql .................................................................................................................................................. 6-17wfverupd.sql ................................................................................................................................................. 6-17

A Oracle Workflow 開発者のナビゲーション・パス開発者のナビゲーション・パス開発者のナビゲーション・パス開発者のナビゲーション・パス

Oracle Workflow 管理者のナビゲーション・パス管理者のナビゲーション・パス管理者のナビゲーション・パス管理者のナビゲーション・パス .......................................................................................... A-2

B Oracle Workflow のパフォーマンスの概念のパフォーマンスの概念のパフォーマンスの概念のパフォーマンスの概念

Oracle Workflow のパフォーマンスの概念のパフォーマンスの概念のパフォーマンスの概念のパフォーマンスの概念 ...................................................................................................... B-2パフォーマンス改善のためのワークフロー・プロセスの設計 ............................................................... B-2

パフォーマンス改善のためのランタイム・データの管理 ....................................................................... B-7

iii

Page 6: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

用語集用語集用語集用語集

索引索引索引索引

iv

Page 7: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

はじめに

v

Page 8: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

対象読者このマニュアルは、次の作業上の知識を前提としています。

■ ビジネスエリアの基礎と基本操作

■ Oracle Workflow

Oracle Applications 製品情報の詳細は、「その他の情報」を参照してください。

また、このマニュアルは、オペレーティング・システムの概念を基本的に理解し、Oracle Database、PL/SQL および Oracle Application Server のテクノロジに精通している読者を想定しています。

このマニュアルの構成このマニュアルには、Oracle Workflow を理解および管理するために必要な情報が記載されています。

■ 第 1 章では、Oracle Workflow の概要について説明します。

■ 第 2 章では、Oracle Workflow をサイトに実装する方法について説明します。

■ 第 3 章では、Oracle Workflow のセキュリティのアーキテクチャと構成について説明します。

■ 第 4 章では、Oracle Workflow ホーム・ページについて説明します。管理者は、このホーム・ページから Oracle Workflow のすべての Web ベース機能に一元的にアクセスできます。

■ 第 5 章では、ワークフロー・モニターを使用してワークフロー・プロセスのステータスを管理または表示する方法について説明します。

■ 第 6 章では、Oracle Workflow に含まれている、管理用 SQL スクリプトについて説明します。

■ 付録 A では、Oracle Applications に対してシードされた Oracle Workflow 職責での、Oracle Workflow 管理者 Web ページへのナビゲーション・パスについて説明します。

■ 付録 B では、Oracle Workflow の実行時にパフォーマンス改善のために使用できる概念と技法について説明します。

このマニュアルの 後には、Oracle Workflow の用語集が記載されています。

vi

Page 9: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

その他の情報オンライン・マニュアルやサポート・サービスなど、複数の情報源から、Oracle Workflowに関する知識と理解を深めることができます。

このマニュアルで他の Oracle Applications マニュアルに言及している場合は、リリース 11iのマニュアルを指しています。

オンライン・マニュアルOracle Applications に組み込まれている Workflow を使用している場合は、すべての Oracle Applications マニュアルをオンライン(HTML または PDF)で使用可能です。

■ オンライン・ヘルプ : HTML ヘルプの新機能の項に、リリース 11i の新機能に関する説明があります。この情報は、Oracle Workflow のリリースごとに更新されます。新機能の項には、このマニュアルの印刷時には使用可能になっていなかった機能に関する情報も記載されています。たとえば、管理者がミニ・パックまたはアップグレードからソフトウェアをインストールすると、このヘルプに新機能の説明が記載されるようになります。

■ 11i Features Matrix: このドキュメントには、パッチによって使用可能になる新機能と、新機能に関連する新しいドキュメントの一覧が記載されています。

■ README ファイル : ダウンロード可能な新しいドキュメントまたはドキュメント・パッチについては、インストールしたパッチの README ファイルを参照してください。

関連するユーザーズ・ガイドOracle Workflow は、他の Oracle Applications 製品で使用されて、埋込みのワークフローを提供します。Oracle Applications に組み込まれている Workflow を使用している場合は、Oracle Workflow を設定および使用しているときに他のユーザーズ・ガイドを参照すれば、埋込みのワークフローの詳細を理解することができます。

オンライン・マニュアルを参照するには、HTML ヘルプ・ウィンドウの拡張可能メニューから「Library」を選択する方法、メディア・パックに同梱されている Oracle Applications ドキュメント・ライブラリ CD から参照する方法、またはシステム管理者から提供される URLを使用して Web ブラウザから参照する方法があります。

全製品に関連するガイド

『Oracle Applications ユーザーズ・ガイド』

このマニュアルには、このリリースの Oracle Workflow で利用可能な Graphical User Interface (GUI)を使用して、データの入力、問合せ、レポートの実行およびナビゲートを行う方法について記載されています。また、ユーザー・プロファイルの設定や、レポートと同時プロセスの実行および確認についても記載されています。

vii

Page 10: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

このユーザーズ・ガイドには、Oracle Applications ヘルプ・ファイルから「Getting Started with Oracle Applications」を選択してオンラインでアクセスすることもできます。

この製品に関連するマニュアル

『Oracle Workflow 開発者ガイド』

このマニュアルには、新しいワークフロー・ビジネス・プロセスを定義する方法と、既存のOracle Applications に組み込まれている Workflow プロセスをカスタマイズする方法が記載されています。また、ビジネス・イベントやイベント・サブスクリプションを定義する方法やカスタマイズする方法も記載されています。

『Oracle Workflow ユーザーズ・ガイド』

このマニュアルには、Oracle Applications のユーザーがワークフローの通知を表示して応答する方法と、ワークフロー・プロセスの進行状況を監視する方法について記載されています。

『Oracle Workflow API リファレンス』

このマニュアルには、Oracle Workflow にアクセスする開発者と管理者に提供される API について記載されています。

『Oracle General Ledger ユーザーズ・ガイド』

このマニュアルには、仕訳入力、予算処理、複数会社会計および連結に関する情報が記載されています。

『Oracle Purchasing ユーザーズ・ガイド』

このマニュアルには、発注と購買申請を入力して管理する方法が記載されています。

『Oracle Self-Service Human Resources (SSHR) インプリメンテーション・ガイド』

このマニュアルには、管理者と従業員を対象として、セルフサービス人事管理機能を設定する方法が記載されています。管理者と従業員は、イントラネットと Web ブラウザを使用して、個人情報およびキャリア管理機能に簡単にアクセスできます。

『Oracle Payables ユーザーズ・ガイド』

このマニュアルには、仕入先、請求書および支払を入力して管理する方法が記載されています。

『Oracle Projects ユーザーズ・ガイド』

このマニュアルには、プロジェクト、予算、費用、原価および請求の入力および管理方法が記載されています。

viii

Page 11: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

『Oracle Receivables ユーザーズ・ガイド』

このマニュアルには、顧客、入金、回収および取引の入力および管理方法が記載されています。

『Oracle Business Intelligence System インプリメンテーション・ガイド』

このマニュアルには、環境に Oracle Business Intelligence(BIS)をインプリメントする方法が記載されています。

『BIS 11i User Guide Online Help』このマニュアルは、BIS アプリケーション専用のオンライン・ヘルプとして提供されるもので、インテリジェンス・レポート、Discoverer ワークブックおよび Performance Management Framework に関する情報が含まれています。

『Oracle Financials Open Interface Reference』このマニュアルは、Oracle Financial Applications のすべてのユーザーズ・ガイドに記載されているオープン・インタフェースの説明を集約したものです。

『Oracle XML Gateway ユーザーズ・ガイド』

このマニュアルには、適切に構成された有効な XML メッセージを Oracle Applications と取引パートナ間で作成および取り込む方法について記載されています。

インストールとシステム管理

『Oracle Applications 概要』

このマニュアルでは、Oracle Applications リリース 11i の概念、機能、テクノロジ・スタック、アーキテクチャおよび用語が紹介されています。Oracle Applications のインストール前に参照すると役立つ入門書です。また、Business Intelligence(BIS)、言語セットとキャラクタ・セット、Self-Service Web Applications など、Oracle Applications 全体の機能の基盤となる概念も紹介しています。

『Oracle Applications のインストール』

このマニュアルには、Oracle Applications 製品のインストレーションを管理する手順が記載されています。リリース 11i の場合、大部分のインストール処理は Oracle Rapid Install を使用して処理されます。これにより多数の必須手順が自動化され、Oracle Applications およびOracle Database のテクノロジ・スタックを 短時間でインストールできます。このマニュアルには、Oracle Rapid Install の使用方法と、インストール完了までに必要なタスクの一覧が記載されています。このマニュアルは、個々の製品のユーザーズ・ガイドおよび実装ガイドと併用する必要があります。

ix

Page 12: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

『Oracle Applications のアップグレード』

Oracle Applications リリース 10.7 またはリリース 11.0 製品からリリース 11i にアップグレードする場合は、このマニュアルを参照してください。このマニュアルには、アップグレード・プロセスの説明と、データベース固有のアップグレード・タスクおよび製品固有のアップグレード・タスクの一覧が記載されています。リリース 11i には、リリース 10.7(NCA、SmartClient またはキャラクタ・モード)またはリリース 11.0 からアップグレードする必要があります。リリース 10.7 以前のリリースからリリース 11i に直接アップグレードすることはできません。

Oracle Applications の保守に関するドキュメント・セット

このドキュメント・セットを参考にして、AutoUpgrade、AutoPatch、AD 管理、AD コントローラ、AD 再リンク、ライセンス・マネージャなどの各種 AD ユーティリティを実行します。このマニュアルには、操作手順、スクリーンショットおよび AD ユーティリティの実行に必要な他の情報が含まれています。また、Oracle Applications のファイル・システムおよびデータベースの管理についても記載されています。

『Oracle Applications システム管理者ガイド』

このマニュアルには、Oracle Applications のシステム管理者向けの計画およびリファレンス情報が記載されています。セキュリティの定義方法、メニューとオンライン・ヘルプのカスタマイズ方法および同時処理の管理方法が含まれています。

『Oracle Alert ユーザーズ・ガイド』

このマニュアルには、Oracle Applications データの状態を監視するために、定期警告とイベント警告を定義する方法について記載されています。

『Oracle Applications 開発者ガイド』

このマニュアルには、Oracle Applications 開発スタッフが従う必要のあるコーディングの標準が含まれています。『Oracle Applications User Interface Standards for Forms-Based Products』に記載されている Oracle Applications ユーザー・インタフェースの実装に必要な、Oracle Applications Object Library コンポーネントについて説明しています。また、カスタムの Oracle Forms Developer 6i フォームを作成して Oracle Applications に統合する場合に役立つ情報も記載されています。

その他の実装のマニュアル

『Oracle Applications Product Update Notes』このマニュアルは、Oracle Applications のアップグレードに関するリファレンスです。リリース 11.0 からリリース 11i への個々の Oracle Applications 製品の変更履歴が記載されています。また、この 2 つのリリース間でデータベース・オブジェクト、プロファイル・オプションおよびシード・データに加えられた新機能、機能拡張および変更も含まれています。

x

Page 13: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

『Oracle Applications における複数報告通貨』

Multiple Reporting Currencies 機能を使用して複数の通貨で取引を記録する場合は、Oracle Workflow を実装する前にこのマニュアルを参照してください。このマニュアルには、Oracle Workflow にこの機能を実装するための追加手順と設定に関する注意事項が詳しく記載されています。

『Oracle Applications における複数組織』

このマニュアルには、Oracle Workflow の単一インストールを実行するときに複数の組織構造を定義およびサポートできるように、Oracle Applications の Multiple Organization サポート機能を Oracle Workflow に設定して使用する方法が記載されています。

『Oracle Applications フレックスフィールド・ガイド』

このマニュアルには、Oracle Workflow 導入チームおよび Oracle Applications 製品データの進行中のメンテナンスの担当者を対象として、フレックスフィールドの計画作成、設定および参照情報が記載されています。また、フレックスフィールド・データのカスタム・レポートを作成する方法も記載されています。

『Oracle eTechnical Reference Manuals』各『eTechnical Reference Manual(eTRM)』には、特定の Oracle Applications 製品のデータベース・ダイアグラムと、データベース表、フォーム、レポートおよびプログラムに関する詳細な説明が記載されています。この情報を参考にして、既存アプリケーションからのデータ変換、Oracle Applications データと Oracle 以外のアプリケーションの統合およびOracle Applications 向けカスタム・レポートの記述を行うことができます。

『Oracle Applications フォーム・ベース製品のユーザー・インタフェース標準』

このマニュアルには、Oracle Applications 開発スタッフが従う必要のあるユーザー・インタフェース(UI)の標準が含まれています。Oracle Applications 製品の UI と、この UI をOracle Forms で作成するアプリケーションの設計に適用する方法を説明しています。

『Oracle Manufacturing APIs and Open Interfaces Manual』このマニュアルには、他の Oracle Manufacturing アプリケーションおよび他のシステムとの統合に関する 新情報が記載されています。また、Oracle Manufacturing の API とオープン・インタフェースが記載されています。

『Oracle Order Management Suite APIs およびオープン・インタフェース・マニュアル』

このマニュアルには、他の Oracle Manufacturing アプリケーションおよび他のシステムとの統合に関する 新情報が記載されています。また、Oracle Order Management Suite の APIとオープン・インタフェースに関する説明もあります。

『Oracle Applications Message Reference Manual』このマニュアルには、すべての Oracle Applications メッセージが記載されています。このマニュアルは、リリース 11i のドキュメント CD-ROM から HTML 形式で利用できます。

xi

Page 14: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

サポートオンサイト・サポートからセンターでのサポートまで、経験豊富な専門家チームが、Oracle Workflow の継続的運用に必要な支援や情報を提供します。このチームには、サービス技術員と会計管理担当の他、顧客の業務部門、Oracle Database、ハードウェアおよびソフトウェア環境に精通した、オラクル社のコンサルタントとサポートの専門家からなる大勢のスタッフが含まれます。

Oracle Applications データの変更を目的としたデータベース・ツール使用の禁止

特に指示がないかぎり、Oracle Applications データの変更には、SQL*Plus、Oracle Data Browser、データベース・トリガーまたは他のツールを使用しないでください。

オラクル社は、Oracle Database 内の情報の作成、格納、変更、取出しおよび保守に使用できるように、強力なツールを提供しています。ただし、SQL*Plus などの Oracle のツール製品を使用して Oracle Applications データを変更すると、データの整合性が破壊され、データ変更を監査できなくなる恐れがあります。

Oracle Applications 表は相関関係を持っているため、Oracle Applications を使用して変更を加えると、一度に多数の表が更新される可能性があります。ただし、Oracle Applications 以外のツールを使用して Oracle Applications を変更すると、ある表の行を変更しても、関連する表にはそれに対応する変更が加えられない場合があります。表が相互に同期しなくなると、誤った情報を取り出したり、Oracle Applications 全体で予測できない結果を生じる恐れがあります。

Oracle Applications を使用してデータを変更すると、変更が有効かどうかが Oracle Applications によって自動的にチェックされます。Oracle Applications では、情報を変更したユーザーが管理されます。データベース・ツールを使用してデータベース表に情報を入力すると、無効な情報を格納する可能性があります。また、SQL*Plus およびその他のデータベース・ツールでは変更の記録が保持されないため、情報を変更したユーザーを追跡できなくなります。

xii

Page 15: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

オラクル社についてオラクル社は、Oracle Applications のみでなく、データベース管理、アプリケーション開発、意思決定支援およびオフィス・オートメーション用の統合ソフトウェア製品ラインの開発および販売を行っています。Oracle Applications は、財務管理、サプライ・チェーン管理、製造、プロジェクト・システム、人事およびカスタマ・リレーションシップ・マネジメント用の 160 以上のソフトウェア・モジュールが完全に統合された製品です。

Oracle 製品は、メインフレーム、ミニコンピュータ、パーソナル・コンピュータ、ネットワーク・コンピュータおよびパーソナル・デジタル・アシスタントで使用できます。そのため、組織内の異なるコンピュータ、オペレーティング・システム、ネットワークおよびデータベース管理システムを単一の統一コンピューティングおよび情報リソースに統合できます。

オラクル社は情報管理ソフトウェアのリーディング・サプライヤであり、世界第 2 位の規模を誇るソフトウェア会社です。データベース、ツールおよびアプリケーション製品のみでなく、関連コンサルティングおよびサポート・サービスを世界 145ヶ国以上で提供しています。

xiii

Page 16: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

xiv

Page 17: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow の概

1

Oracle Workflow の概要の概要の概要の概要

この章では、ワークフロー・プロセスの概念と、Oracle Workflow の主要な機能について説明します。

要 1-1

Page 18: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow の概要(管理者向け)

Oracle Workflow の概要(管理者向け)の概要(管理者向け)の概要(管理者向け)の概要(管理者向け)Oracle Workflow は、ビジネス・プロセスに基づく統合をサポートする完全なワークフロー管理システムを備えています。Oracle Workflow のテクノロジを利用すると、ユーザー定義のビジネス・ルールに基づいてあらゆる種類の情報をルーティングしながら、ビジネス・プロセスをモデル化および自動化し、継続的に改善できます。

E-Business により、社内システムへの取引パートナおよび企業間取引の統合のみならず、企業内のアプリケーションの統合に対する需要が加速しています。Oracle Workflow を導入すると、従来のアプリケーションに基づくワークフローおよび E-Business の統合ワークフローをサポートしながら、企業内および企業間の両方でビジネス・プロセスを自動化して効率よく作業できます。Oracle Workflow は、アプリケーション間の内部プロセスとビジネス・プロセスの連携をもたらす、他に例を見ないワークフロー・ソリューションです。

情報のルーティング情報のルーティング情報のルーティング情報のルーティング現代のビジネス・プロセスでは、常に変化するルールに応じて、複数の人に多くの種類の情報を伝達する必要があります。使用できる情報が多く、その形式が多様な場合、どのようにして適切な情報を適切な人に伝達しますか。Oracle Workflow を使用すると、それぞれの人に、その人が必要としているすべての情報を提供できます。Oracle Workflow では、企業内外のビジネス・プロセスの各意思決定者に支援情報を提供することができます。

ビジネス・ルールの定義と変更ビジネス・ルールの定義と変更ビジネス・ルールの定義と変更ビジネス・ルールの定義と変更Oracle Workflow では、ドラッグ・アンド・ドロップで操作できるプロセス・デザイナを使用してビジネス・プロセスを定義し、継続的に改善していくことができます。

単に文書をあるユーザーから他のユーザーへと、いくつかの承認手順を経てルーティングしていくワークフロー・システムとは異なり、Oracle Workflow では洗練されたビジネス・プロセス・モデルを作成できます。ループするプロセス、並列フローに分岐して再び合流するプロセス、サブフローやさらにそこから細かい流れに分割されるプロセスなどを定義できます。Oracle Workflow では、ストアド・プロシージャの結果に基づいて選択するパスを判別できるため、Oracle Database の言語である Java および PL/SQL の機能を活用して、ワークフロー・プロセスに影響するあらゆるビジネス・ルールを定義できます。1-5 ページの

「ワークフロー・プロセス」を参照してください。

電子通知の配信電子通知の配信電子通知の配信電子通知の配信Oracle Workflow では、ビジネス・プロセスの自動化の範囲を企業全体、さらに電子メールやインターネット・ユーザーを含む企業外のユーザーにまで拡張できます。Oracle Workflow では、人々に彼らの対応が待たれる項目の通知を電子メールにより発信し、電子メールの応答に基づいて処理します。また、必要な支援情報が含まれた作業リストを表示し、標準の Web ブラウザを使用して処理を実行することもできます。

1-2 Oracle Workflow ガイド

Page 19: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow の概要(管理者向け)

システムの統合システムの統合システムの統合システムの統合Oracle Workflow では、ワークフローを開始できるビジネス・イベントへのサブスクリプションを設定したり、ビジネス・イベントが発生したときにシステム間でメッセージを伝播できます。社内のシステム間や外部システムとの間でイベントを伝達することもできます。この方法により、2 地点間のメッセージ統合を実現したり、より複雑なシステム統合のメッセージ伝達を Oracle Workflow を使用して集中管理できます。ルーティングおよび処理ルールが複雑なビジネス・プロセスをモデル化すれば、イベントを強力かつ柔軟に処理することができます。

主な機能と定義主な機能と定義主な機能と定義主な機能と定義

Oracle Workflow BuilderOracle Workflow Builder は、簡単なドラッグ・アンド・ドロップ操作で、ビジネス・プロセスを作成、表示または変更できるグラフィカル・ツールです。Oracle Workflow Builderを使用して、アクティビティ、項目タイプおよびメッセージなど、あらゆるワークフロー・オブジェクトを作成、変更できます。1-5 ページの「ワークフロー・プロセス」を参照してください。

いつでもワークフロー・アクティビティを追加、削除または変更でき、アクティビティ間に必要な新しい関連を設定できます。作業はワークフローの要約レベルのモデルで簡単に行うことができます。必要に応じて、ワークフロー内のアクティビティを展開して、より詳細なレベルで表示することもできます。Oracle Workflow Builder は、デスクトップ PC からでも、ネットワークに接続していないラップトップ PC からでも操作できます。

ワークフロー・エンジンワークフロー・エンジンワークフロー・エンジンワークフロー・エンジンOracle Database に埋め込まれたワークフロー・エンジンでは、実行時にプロセス定義を実装します。ワークフロー・エンジンは、ワークフローの状態を監視し、プロセスのアクティビティのルーティングを調整します。たとえば、ワークフロー・アクティビティの完了など、ワークフローの状態が変化すると、PL/SQL API または Java API を介してエンジンにシグナルが送られます。エンジンは、柔軟に定義されているワークフロー・ルールに基づいて実行対象のアクティビティを判別し、そのアクティビティを実行します。ワークフロー・エンジンでは、ループ、分岐、並列フロー、サブフローなど、高度なワークフロー・ルールをサポートしています。

ビジネス・イベント・システムビジネス・イベント・システムビジネス・イベント・システムビジネス・イベント・システムビジネス・イベント・システムは、Oracle Advanced Queuing(AQ)インフラストラクチャを使用してシステム間でビジネス・イベントを伝達するためのアプリケーション・サービスの 1 つです。ビジネス・イベント・システムは、重要なイベントへのサブスクリプションを登録するイベント・マネージャおよびワークフロー・プロセス内のビジネス・イベントをモデル化するイベント・アクティビティから構成されます。

Oracle Workflow の概要 1-3

Page 20: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow の概要(管理者向け)

ローカル・イベントが発生すると、イベントを呼び出したコードと同じトランザクション内でサブスクライバ・コードが実行されます。サブスクリプション処理では、イベント情報に関するカスタム・コードの実行、ワークフロー・プロセスに対するイベント情報の送信、他のキューまたはシステムに対するイベント情報の送信などが行われます。

ワークフロー定義ローダーワークフロー定義ローダーワークフロー定義ローダーワークフロー定義ローダーワークフロー定義ローダーは、ワークフロー定義をデータベースとそれに対応するフラット・ファイル間で移動するユーティリティ・プログラムです。このプログラムを使用して、ワークフロー定義を開発用データベースから本番データベースに移行したり、既存の定義をアップグレードできます。ワークフロー定義ローダーはスタンドアロン・サーバー・プログラムですが、Oracle Workflow Builder にも統合されており、データベースやファイル内のワークフロー定義のオープンや保存が可能です。

完全なプログラム拡張性完全なプログラム拡張性完全なプログラム拡張性完全なプログラム拡張性Oracle Workflow では、独自の PL/SQL プロシージャや外部関数をアクティビティとしてワークフローに入れることができます。アプリケーション・コードを変更しなくても、ワークフロー・エンジンによりプログラムの前提条件が満たされていることが確認されれば、いつでも独自のプログラムを実行できます。

電子通知電子通知電子通知電子通知Oracle Workflow では、ユーザーをワークフローに組み込んで、購買申請や受注の承認など、自動化できないアクティビティを処理できます。通知システムでは、ワークフロー内のユーザーに通知を送信し、ユーザーからの応答を処理します。電子通知はロールにルーティングされます。ロールは、個々のユーザーまたはユーザー・グループです。そのロールに関連付けられているユーザーなら誰でも、その通知に基づいて作業を実行できます。

各通知には意思決定に必要なすべての情報を含むメッセージが入っています。情報は、メッセージの本文に埋め込まれているか、別の文書として添付されています。Oracle Workflowではそれぞれの通知アクティビティの応答を理解し、次のワークフロー・アクティビティに移動する方法を判断します。

電子メールの統合電子メールの統合電子メールの統合電子メールの統合電子メール(E-mail)・ユーザーは、未処理の作業項目に関する通知を受信し、選択した電子メール・アプリケーションを使用してその通知に応答できます。電子メール通知には、通知に対する応答の別手段となる添付ファイルを添付できます。

インターネット対応ワークフローインターネット対応ワークフローインターネット対応ワークフローインターネット対応ワークフロー標準の Web ブラウザにアクセスできるユーザーは、誰でもワークフローに組み込むことができます。Web ユーザーは、「通知」Web ページにアクセスして未処理の作業項目を表示し、別のページに移動して、より詳細な内容の表示や応答が可能です。

1-4 Oracle Workflow ガイド

Page 21: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow の概要(管理者向け)

監視と管理監視と管理監視と管理監視と管理ワークフローの管理者とユーザーは、Java サポート機能を持つ標準 Web ブラウザを使用して、ワークフロー・モニターに接続し、ワークフロー・プロセスの作業項目の進捗を表示できます。ワークフロー・モニターでは、ワークフロー・プロセスの特定インスタンスのプロセス・ダイアグラムが説明付きのビューで表示されるため、ユーザーは作業項目のステータスをグラフィカルに見ることができます。また、作業項目、プロセスおよびプロセス内の各アクティビティについて、個別のステータス要約も表示されます。

Oracle Applications に埋め込まれた Oracle Workflow を使用し、Oracle Applications Manager を実装している場合は、Oracle Applications Manager の Oracle Workflow Manager コンポーネントを Oracle Workflow の追加管理ツールとして使用することもできます。Oracle Applications Manager は、Oracle Applications のコンカレント処理、Oracle Workflow、その他の機能の管理および診断機能を提供するツールの 1 つです。詳細は、Oracle Applications Manager のオンライン・ヘルプを参照してください。

また、スタンドアロン版の Oracle Workflow を使用している場合は、Oracle Enterprise Manager から利用可能なスタンドアロン Oracle Workflow Manager コンポーネントを、Oracle Workflow の追加管理ツールとして使用できます。詳細は、Oracle Workflow Manager のオンライン・ヘルプを参照してください。

ワークフロー・プロセスワークフロー・プロセスワークフロー・プロセスワークフロー・プロセスOracle Workflow は、ユーザーが定義したルールに従ってビジネス・プロセスを管理します。ルールはワークフロー・プロセス定義と呼ばれ、プロセス内で発生するアクティビティと各アクティビティ間の関連を含みます。プロセス定義に含まれるアクティビティには、PL/SQL のストアド・プロシージャや外部関数によって定義される自動化関数、任意に応答を要求する場合があるユーザーやロールへの通知、ビジネス・イベント、より細かいアクティビティの集合で構成されるサブフローなどがあります。

ワークフロー・プロセスは、アプリケーションで一連の Oracle Workflow Engine API をコールしたときに起動されます。ワークフロー・エンジンには、アプリケーションで定義されている関連作業項目を、特定のワークフロー・プロセス定義を介して実行する機能があります。ワークフロー・エンジンでは、ワークフロー・プロセス定義に従って自動化の手順を実行し、外部処理が必要な場合は該当するエージェントを起動します。

次のダイアグラムは、購買申請を管理者や複数の管理者承認をもらうためにルーティングする、簡単なワークフロー・プロセス定義を表しています。

Oracle Workflow の概要 1-5

Page 22: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow の概要(管理者向け)

この全体図を、プロセスまたはプロセス・ダイアグラムと呼びます。アイコンはアクティビティを表し、矢印はアクティビティ間の遷移を表しています。この表の例では、ユーザーが該当するアプリケーションで購買申請を作成して送信すると、プロセスに新規項目が作成されます。

このプロセスには、PL/SQL のストアド・プロシージャとして実装されている次のような複数のワークフロー・アクティビティが含まれています。

� 承認者の選択 : ビジネス・ルールに従って、購買申請を承認するユーザーを選択します。

� 承認権限の検証 : 選択された承認者に、購買申請の承認権限があるかどうかを検証します。

1-6 Oracle Workflow ガイド

Page 23: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow の設

2

Oracle Workflow の設定の設定の設定の設定

この章では、Oracle Workflow の要件と、Oracle Workflow サイトで設定するための手順について説明します。

定 2-1

Page 24: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のハードウェア要件とソフトウェア要件

Oracle Workflow のハードウェア要件とソフトウェア要件のハードウェア要件とソフトウェア要件のハードウェア要件とソフトウェア要件のハードウェア要件とソフトウェア要件スタンドアロン版 Oracle Workflow と Oracle Applications に組み込まれている Workflowでは、要件が一部異なります。お使いのバージョンの要件については、Oracle Workflow インストールのインストール・ドキュメントで確認してください。

� Oracle Workflow Builder は、Oracle Universal Installer を使用してインストールします。Oracle Workflow Builder のインストールには、Builder に必要な Oracle Net Services および Required Support Files が含まれています。Oracle Workflow Builder は、次の要件を満たす IBM、Compaq または完全に互換性のあるパーソナル・コンピュータにインストールしてください。

– 486 以上のプロセッサ

– 66 MHz 以上のクロック・スピード(90 MHz 以上を推奨)

– ネットワーク・カード

– SVGA カラー・モニター

– ダイアルイン・アクセスが設定されているモデム(オラクル社カスタマ・サポート・センターとの通信で使用)。少なくとも 1 台の PC にモデムが構成されている必要があります。

– リモート・アクセス / 制御ソフトウェア(カスタマ・サポート・センターがお客様の PC にモデム経由でダイアルイン・アクセスするときに使用します。推奨ソフトウェアは、Symantec 社の Norton pcANYWHERE または Microcom 社の Carbon Copy です。オラクル社のカスタマ・サポート・センターが、お客様のサイトにダイアルインして問題を診断したり、お客様のクライアント PC にパッチを直接適用するには、なんらかのリモート・アクセス / 制御ソフトウェアが必要です。)

– 論理ドライブとして使用可能な ISO 9660 フォーマットの倍速 CD-ROM

– Microsoft Windows 98、Windows 2000、Windows XP または Windows NT 4.0 以降

– Oracle Workflow Builder、Oracle Net Services および Required Support Files をインストールするための 60MB 以上の空きディスク領域

– 32MB 以上のメモリー(64MB を推奨)

警告警告警告警告 : リモート・アクセスを可能にするソフトウェアをインストールする際は、ウィルスや不正アクセスを防ぐために必要なセキュリティ上の注意事項に従ってください。

注意注意注意注意 : Oracle Net Services では Microsoft の TCP/IP ドライバが必要であり、このドライバのみをサポートしています。

2-2 Oracle Workflow 管理者ガイド

Page 25: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のハードウェア要件とソフトウェア要件

� Oracle Workflow Server は、次の要件を満たす必要があります。

– Oracle8i Database リリース 2(8.1.6)以降、Oracle9i Database または Oracle Database 10g, Enterprise Standard Edition。Oracle Objects および JServer Optionsが、サポートされているサーバー・マシンにインストールされていること

– Oracle Workflow Server を Oracle ホームにインストールした場合は、40MB 以上の空きディスク領域

– 128MB 以上のメモリー(256MB を推奨)

– お使いの Oracle Database のリリースに対応する Oracle Net Services

– お使いの Oracle Database のリリースに対応する SQL*Plus

Oracle Workflow Server を Microsoft Windows NT にインストールする場合は、次のハードウェア構成およびソフトウェア構成も必要です。

– 論理ドライブとして使用可能な ISO 9660 フォーマットの CD-ROM

– Microsoft Windows NT 4.0 以降

注意注意注意注意 : お使いの Oracle Workflow がサポートしているデータベースのバージョンを確認するには、お使いのインストールのインストール・ドキュメントを参照してください。

注意注意注意注意 : Oracle8i Database Standard Edition のお客様と Oracle8i Database Enterprise Edition のお客様がまったく同じ Oracle Workflow を使用している場合でも、Oracle Workflow では使用している Oracle8i Database より高度な機能は使用できません。つまり、Oracle8i Database Standard Edition のデータベースを使用する場合は、Oracle Workflow のビジネス・イベント・システムの機能が一部制限されます。

たとえば、次のようになります。

� Oracle8i Database Standard Edition では、Oracle Workflow のデフォルト・キュー以外に、キューを追加できません。キューを追加する場合は、Oracle8i Database Enterprise Edition を選択する必要があります。

� Oracle8i Database Standard Edition を使用している場合、Oracle Advanced Queuing では、ローカル・データベースの外部にメッセージを伝播できません。他のシステムにメッセージを伝播する場合は、Oracle8i Database Enterprise Edition を選択する必要があります。

ただし、Oracle9i Database 以降ではこれらの制限は適用されません。Oracle9i Database Standard Edition では、Oracle Workflow を使ってOracle9i Database 以降の Enterprise Edition とまったく同じ機能を利用できます。

Oracle Workflow の設定 2-3

Page 26: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のハードウェア要件とソフトウェア要件

� 電子メール通知を送受信するには、アウトバウンド・メッセージに対して SMTP メール・サーバーを設定し、インバウンド・メッセージに対して IMAP4 準拠メール・サーバーを設定する必要があります。

� HTML ファイルが添付された電子メール通知の送信、またはそれに対して応答するには、電子メール・アプリケーションに HTML 添付ファイルのサポート機能が必要です。また、添付ファイルを表示するには、JavaScript とフレームをサポートする Web ブラウザ・アプリケーションが必要です。

� Web 通知、ワークフロー・モニター、およびイベント・マネージャ・コンポーネントでは、Oracle HTTP Server および mod_plsql がサーバー・マシン上にインストールされている必要があります。Oracle HTTP Server および mod_plsql コンポーネントは、Oracle8i Database リリース 3(8.1.7)以降または Oracle Application Server に含まれています。

通知を表示するには、JavaScript とフレームをサポートする Web ブラウザ・アプリケーションが必要です。ワークフロー・モニターを表示するには、Netscape Communicatorバージョン 4.76 以降、Microsoft Internet Explorer バージョン 5.0x または 5.5x など、Java Development Kit(JDK)バージョン 1.1.8 以降および Abstract Windowing Toolkit

(AWT)をサポートする Web ブラウザが必要です。

� Oracle Workflow のスタンドアロン版で外部の Java 関数アクティビティを実行するには、Java Development Kit(JDK)バージョン 1.4 をインストールする必要があります。

� Oracle Workflow のスタンドアロン版で Workflow XML Loader を使用するには、Java Development Kit(JDK)バージョン 1.4 をインストールする必要があります。Oracle Applications に組み込まれている Workflow で Workflow XML Loader を使用するには、Java Development Kit(JDK)バージョン 1.3 をインストールする必要があります。

� スタンドアロン版の Oracle Workflow の HTML ヘルプを解凍するには、解凍ユーティリティが必要です。

� Oracle Internet Directory 統合を実装するには、Oracle Internet Directory をインストールする必要があります。シングル・サインオン統合を実装するには、Oracle Internet Directory 統合を実装し、Oracle Application Server Single Sign-On Server をインストールし、Oracle HTTP Server と一緒に mod_osso をインストールする必要があります。

注意注意注意注意 : シングル・サインオン統合を実装するには、Oracle Workflow をOracle Application Server とともにインストールし、お使いのバージョンの Oracle Application Server で動作が保証されているバージョンの Oracle Database を使用する必要があります。

2-4 Oracle Workflow 管理者ガイド

Page 27: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

設定の概要設定の概要設定の概要設定の概要Oracle Workflow をインストールしたら、企業サイト向けに実装するために、企業に適した作業環境とコンポーネントを設定します。

Oracle Workflow スタンドアロン版での設定手順の概要スタンドアロン版での設定手順の概要スタンドアロン版での設定手順の概要スタンドアロン版での設定手順の概要1. 「グローバル・ワークフロー設定」Web ページを使用して、自社組織に対するデフォル

トの Oracle Workflow ユーザー設定を設定します。「グローバル・ワークフロー設定」Web ページでは、ワークフロー管理者と Workflow Web Agent を定義できます。2-13ページの「グローバル・ユーザー設定の設定」を参照してください。

2. ディレクトリ・サービスが、Oracle Workflow 機能を利用し、ワークフロー通知を受信する組織内のユーザーおよびロールに関する情報を提供するように設定されていることを確認します。Oracle Workflow には、事前定義済のディレクトリ・サービスが 2 つ用意されており、それらを選択できます。2-20 ページの「手順 WF-3 Oracle Workflow のディレクトリ・サービスの設定」を参照してください。

3. ワークフロー・サーバーが UNIX プラットフォームにインストールされている場合は、環境変数 WF_RESOURCES を定義します。2-54 ページの「手順 WF-7 環境変数 WF_RESOURCES の設定」を参照してください。

4. システム上のメインのワークフロー・エンジンの負荷とスループットを管理できるように、バックグラウンドのワークフロー・エンジンを設定します。メインのエンジンとバックグラウンド・エンジンのコストのしきい値レベルを指定して、エンジンで処理するアクティビティと延期するアクティビティを決定します。2-54 ページの「手順 WF-8 バックグラウンドのワークフロー・エンジンの設定」を参照してください。

5. イベント・サブスクリプション処理とワークフロー・プロセス・イベント・アクティビティを使用してシステム間でビジネス・イベントを伝達できるように、ビジネス・イベント・システムを設定します。2-132 ページの「手順 WF-16 ビジネス・イベント・システムの設定」を参照してください。

Oracle Workflow の設定 2-5

Page 28: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

Oracle Applications に組み込まれているに組み込まれているに組み込まれているに組み込まれている Workflow での設定手順の概要での設定手順の概要での設定手順の概要での設定手順の概要1. 「グローバル・ワークフロー設定」Web ページを使用して、自社組織に対するデフォル

トの Oracle Workflow ユーザー設定を設定します。「グローバル・ワークフロー設定」Web ページでは、ワークフロー管理者と Workflow Web Agent を定義できます。2-13ページの「グローバル・ユーザー設定の設定」を参照してください。

2. ディレクトリ・サービスが、Oracle Workflow 機能を利用し、ワークフロー通知を受信する組織内のユーザーおよびロールに関する情報を提供するように設定されていることを確認します。Oracle Applications のインストール時には、Oracle Applications 統一環境からのユーザーおよびロール用のディレクトリ・サービス・ビューが自動的に実装されます。2-20 ページの「手順 WF-3 Oracle Workflow のディレクトリ・サービスの設定」を参照してください。

3. システム・プロファイル・オプションで「ソケット・リスナー・ポート」を設定します。2-53 ページの「手順 WF-6 ソケット・リスナー・プロファイル・オプションの設定」を参照してください。

4. システム上のメインのワークフロー・エンジンの負荷とスループットを管理できるように、バックグラウンドのワークフロー・エンジンを設定します。メインのエンジンとバックグラウンド・エンジンのコストのしきい値レベルを指定して、エンジンで処理するアクティビティと延期するアクティビティを決定します。2-54 ページの「手順 WF-8 バックグラウンドのワークフロー・エンジンの設定」を参照してください。

5. イベント・サブスクリプション処理とワークフロー・プロセス・イベント・アクティビティを使用してシステム間でビジネス・イベントを伝達できるように、ビジネス・イベント・システムを設定します。2-132 ページの「手順 WF-16 ビジネス・イベント・システムの設定」を参照してください。

注意注意注意注意 : Oracle Workflow のインストールでは、次の情報が自動的に設定されますが、該当するセクションを参照してバックグラウンド情報を追加することもできます。

� 2-20 ページ「手順 WF-3 Oracle Workflow のディレクトリ・サービスの設定」

� 2-49 ページ「WF_LANGUAGES ビュー」

� 2-54 ページ「手順 WF-7 環境変数 WF_RESOURCES の設定」言語依存リソース・ファイルへのパス

2-6 Oracle Workflow 管理者ガイド

Page 29: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

オプションの設定手順オプションの設定手順オプションの設定手順オプションの設定手順1. WF_ITEM_ACTIVITY_STATUSES、WF_ITEM_ACTIVITY_STATUSES_H、

WF_ITEM_ATTRIBUTE_VALUES および WF_ITEMS 表をパーティション化すると、パフォーマンスを改善できます。2-11 ページの「手順 WF-1 ワークフロー表のパーティション化」を参照してください。

2. Oracle Workflow のスタンドアロン版を使用している場合は、Workflow ディレクトリ・サービスのユーザー情報を Oracle Internet Directory(OID)に同期させることができます。また、Oracle Application Server をインストールしている場合は、OID 統合を使用してシングル・サインオン統合を実装することもできます。2-41 ページの「手順WF-4 Workflow ディレクトリ・サービスと Oracle Internet Directory の同期」を参照してください。

3. 英語以外の言語で Oracle Workflow を使用する場合は、追加の言語を設定します。2-49ページの「手順 WF-5 追加言語の設定」 を参照してください。

4. ユーザーが電子メールで通知を受け取れるようにする場合は、1 つ以上の通知メーラーを設定します。2-59 ページの「手順 WF-9 通知メーラーの導入」を参照してください。

5. 電子メール通知用のテンプレートを変更できます。2-81 ページの「手順 WF-10 メッセージ・テンプレートの変更」を参照してください。

6. Oracle Applications に組み込まれている Workflow を使用している場合は、選択した職責によって、「ワークリスト」、「拡張ワークリスト」および「個人ワークリスト」Webページにユーザーがアクセスできるようにすることもできます。2-119 ページの「手順WF-11 ユーザーの職責へのワークリスト関数の追加」を参照してください。

7. Oracle Applications に組み込まれている Workflow で利用可能な、Oracle Applications Framework ベースの「通知の詳細」ページを使用している場合は、そのページからユーザーが利用できる再割当てモードを制御する「FND: 通知再割当モード」プロファイル・オプションを使用できます。2-120 ページの「手順 WF-12 「FND: 通知再割当モード」プロファイル・オプションの設定」を参照してください。

8. Oracle Workflow の Web ページに表示される会社のロゴをカスタマイズします。2-121ページの「手順 WF-13 Oracle Workflow の Web ページのロゴのカスタマイズ」を参照してください。

9. Oracle Workflow のアイコン・サブディレクトリにアイコンを追加して、ワークフロー・プロセスのダイアグラム表示をカスタマイズできます。定義した各アクティビティに、カスタム・アイコンを使用できます。2-122 ページの「手順 WF-14 Oracle Workflow へのカスタム・アイコンの追加」を参照してください。

10. Oracle Workflow のスタンドアロン版を使用しているときに外部 Java 関数アクティビティを実行する場合は、Java 関数アクティビティ・エージェントを設定します。2-123ページの「手順 WF-15 Java 関数アクティビティ・エージェントの設定」を参照してください。

Oracle Workflow の設定 2-7

Page 30: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

11. Oracle8i Database でビジネス・イベント・システムを使用しているときに、Oracle Message Broker を使用してシステム間でイベント・メッセージを伝播する場合は、WF_EVENT_OMB_QH キュー・ハンドラを設定します。2-155 ページの「手順 WF-17 WF_EVENT_OMB_QH キュー・ハンドラの設定」を参照してください。

その他のワークフロー機能その他のワークフロー機能その他のワークフロー機能その他のワークフロー機能 Oracle Workflow とカスタム・プロセス定義を他の支社に展開する前に、ユーザーがそのデータにアクセスできるレベルを指定して、データが変更されるのを防ぐことができます。2-157 ページの「Oracle Workflow のアクセス保護の概要」を参照してください。

ワークフロー定義ローダーを使用すると、Oracle Workflow Builder を使用せずに、フラット・ファイルからデータベースにワークフロー・プロセスの定義をロードできます。2-165ページの「ワークフロー定義ローダーの使用」を参照してください。

ビジネス・イベント・システムを使用している場合は、Workflow XML Loader を使用して、フラット・ファイルとデータベース間でビジネス・イベント・システム・オブジェクトのXML 定義をロードすることができます。2-170 ページの「Workflow XML Loader の使用」を参照してください。

Oracle Workflow のセキュリティの構成に関する詳細は、3-2 ページの「Oracle Workflowのセキュリティ」を参照してください。

Oracle Workflow Server のバージョンの確認のバージョンの確認のバージョンの確認のバージョンの確認実行中の Oracle Workflow Server のバージョンを判断する場合は、SQL*Plus を使用してスクリプト wfver.sqlを実行すると、Oracle Workflow Server のアカウントに接続できます。6-16 ページの「wfver.sql」を参照してください。

また、ワークフロー定義ローダー、Oracle Workflow Builder、通知メーラー、ワークフロー・モニターなど、Oracle Workflow のすべてのモジュールでは、稼働している Oracle Workflow Server のバージョンとの互換性が自動的に検証されます。このバージョンの互換性チェックを使用すると、Oracle Workflow 2.0.3 データベース上で Oracle Workflow Builder 2.6.3 を実行するなどの問題を回避できます。

2-8 Oracle Workflow 管理者ガイド

Page 31: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

設定フローチャート設定フローチャート設定フローチャート設定フローチャート次のフローチャートは、Oracle Workflow の設定手順を示しています。これらの手順の一部は必須であり、一部はオプションです。オプションの手順を実行する必要があるのは、その関連機能や特定のビジネス機能全体を使用する計画がある場合のみです。

Oracle Workflow の設定 2-9

Page 32: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

設定チェックリスト設定チェックリスト設定チェックリスト設定チェックリスト次の表は、Oracle Workflow の設定手順を示しています。手順が Oracle Workflow のスタンドアロン版と埋込み版のどちらに関連しているか、またオプションか必須かを明記してあります。

手順番号手順番号手順番号手順番号 必須必須必須必須 手順手順手順手順スタンドアロンスタンドアロンスタンドアロンスタンドアロン /埋込み埋込み埋込み埋込み / 両方両方両方両方

手順 WF-1 オプション 2-11 ページ「手順 WF-1 ワークフロー表のパーティション化」 両方

手順 WF-2 必須 2-13 ページ「手順 WF-2 グローバル・ユーザー設定の設定」 両方

手順 WF-3 必須 2-20 ページ「手順 WF-3 Oracle Workflow のディレクトリ・サービス

の設定」

両方

手順 WF-4 オプション 2-41 ページ「手順 WF-4 Workflow ディレクトリ・サービスと Oracle Internet Directory の同期」

スタンドアロン

手順 WF-5 オプション 2-49 ページ「手順 WF-5 追加言語の設定」 両方

手順 WF-6 必須 2-53 ページ「手順 WF-6 ソケット・リスナー・プロファイル・オプ

ションの設定」埋込み

手順 WF-7 必須 2-54 ページ「手順 WF-7 環境変数 WF_RESOURCES の設定」 スタンドアロン

手順 WF-8 必須 2-54 ページ「手順 WF-8 バックグラウンドのワークフロー・エンジン

の設定」

両方

手順 WF-9 オプション 2-59 ページ「手順 WF-9 通知メーラーの導入」 両方

手順 WF-10 オプション 2-81 ページ「手順 WF-10 メッセージ・テンプレートの変更」 両方

手順 WF-11 オプション 2-119 ページ「手順 WF-11 ユーザーの職責へのワークリスト関数の追

加」埋込み

手順 WF-12 オプション 2-120 ページ「手順 WF-12 「FND: 通知再割当モード」プロファイ

ル・オプションの設定」埋込み

手順 WF-13 オプション 2-121 ページ「手順 WF-13 Oracle Workflow の Web ページのロゴの

カスタマイズ」両方

手順 WF-14 オプション 2-122 ページ「手順 WF-14 Oracle Workflow へのカスタム・アイコン

の追加」両方

手順 WF-15 オプション 2-123 ページ「手順 WF-15 Java 関数アクティビティ・エージェント

の設定」スタンドアロン

手順 WF-16 必須 2-132 ページ「手順 WF-16 ビジネス・イベント・システムの設定」 両方

手順 WF-17 オプション 2-155 ページ「手順 WF-17 WF_EVENT_OMB_QH キュー・ハンドラ

の設定」

両方

2-10 Oracle Workflow 管理者ガイド

Page 33: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

手順手順手順手順 WF-1 ワークフロー表のパーティション化ワークフロー表のパーティション化ワークフロー表のパーティション化ワークフロー表のパーティション化大きな表や索引を使用するときの主要な問題を解決するには、パーティションと呼ばれる管理しやすい小さな単位に表を分割(パーティション化)します。パーティション表にアクセスするために SQL 問合せと DML 文を変更する必要はありませんが、パーティションを定義すると、DDL 文は表または索引全体ではなく、個々のパーティションにアクセスして操作できるようになります。このように、パーティション化により、大きなデータベース・オブジェクトの管理を簡素化できます。また、パーティション化はアプリケーションに対して完全に透過的です。

スクリプトを実行して、ランタイム・ステータス・データを格納する特定のワークフロー表をパーティション化することもできます。このスクリプトは、Oracle Applications に組み込まれている Workflow の場合は wfupartb.sql、Oracle Workflow のスタンドアロン版の場合は wfupart.sqlと呼ばれます。パフォーマンス改善のため、この手順を実行することをお薦めします。

このスクリプトにより、4 つのワークフロー表がパーティション化され、関連する索引が再作成されます。次の表に、このスクリプトの対象となるワークフロー表と索引を示します。

パーティション化スクリプトが失敗した場合にリストアできるように、スクリプトを実行する前に、前述の 4 つの表のバックアップを作成する必要があります。

このスクリプトを実行するには、表と索引の表領域に十分な空き領域が必要です。このスクリプトでパーティション表を作成中には、基礎となる表と同じ表領域内に、表より少し大きいディスク領域が必要となります。同様に、索引の表領域にも十分な空き領域が必要です。

また、スクリプト完了までに十分な時間を見込む必要があります。所要時間は、表データの量に応じて異なります。旧リリースからのアップグレード後のように、表に既存のデータが含まれている場合は、Oracle Workflow の初回インストール後のように表が空の場合に比べ

表表表表 2-1

表表表表 索引索引索引索引

WF_ITEM_ACTIVITY_STATUSES WF_ITEM_ACTIVITY_STATUSES_PK、

WF_ITEM_ACTIVITY_STATUSES_N1 およびWF_ITEM_ACTIVITY_STATUSES_N2

WF_ITEM_ACTIVITY_STATUSES_H WF_ITEM_ACTIVITY_STATUSES_H_N1 およびWF_ITEM_ACTIVITY_STATUSES_H_N2

WF_ITEM_ATTRIBUTE_VALUES WF_ITEM_ATTRIBUTE_VALUES_PK

WF_ITEMS WF_ITEMS_PK、

WF_ITEMS_N1、

WF_ITEMS_N2 および

WF_ITEMS_N3

Oracle Workflow の設定 2-11

Page 34: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

て、スクリプトの完了までに時間がかかります。 短時間で完了するには、このスクリプトを設定プロセスのできるだけ早い段階で実行します。

Oracle Applications に組み込まれている Workflow の場合、wfupartb.sqlスクリプトは$FND_TOP の admin/sqlサブディレクトリにあります。このスクリプトの使用方法は、次のとおりです。

sqlplus <apps_user>/<apps_passwd> @wfupartb <fnd_user><fnd_passwd> <apps_user> <apps_passwd>

たとえば、次のようになります。

sqlplus apps/apps @wfupartb applsys apps apps apps

Oracle Workflow スタンドアロン版の場合、wfupart.sqlスクリプトは Oracle ホーム内のwf/admin/sqlサブディレクトリにあります。このスクリプトの使用方法は、次のとおりです。

sqlplus <wf_user>/<wf_passwd> @wfupart <wf_user> <wf_passwd>

たとえば、次のようになります。

sqlplus owf_mgr/owf_mgr @wfupart owf_mgr owf_mgr

パーティション化スクリプトが失敗した場合は、必要なクリーン・アップを手動で実行する必要があります。このスクリプトによる操作は nologging モードでの DDL 操作のため、ロールバックはできません。

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

注意注意注意注意 : Oracle Net Services を介してパーティション化スクリプトを実行する場合は、開始前に TWO_TASK 変数を設定する必要があります。

関連項目関連項目関連項目関連項目 :

B-7 ページ「パフォーマンス改善のためのパーティション化」

2-12 Oracle Workflow 管理者ガイド

Page 35: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

手順手順手順手順 WF-2 グローバル・ユーザー設定の設定グローバル・ユーザー設定の設定グローバル・ユーザー設定の設定グローバル・ユーザー設定の設定「ユーザー設定」Web ページから設定できるユーザー設定を指定し、Oracle Workflow との対話方法を制御できます。ワークフロー管理者は、「グローバル・ワークフロー設定」Webページにアクセスできます。この Web ページでは、会社全体のユーザー設定のデフォルト値をグローバルに設定できます。各ユーザーは、「ユーザー設定」Web ページでユーザー設定の値を変更して、いつでもデフォルトのユーザー設定を上書きできます。どちらの Webページにも Oracle Workflow ホーム・ページからアクセスできますが、「グローバル・ワークフロー設定」ページにアクセスできるのはワークフロー管理者のみです。

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow ユーザーズ・ガイド』の「ユーザー設定項目の設定」

➤ グローバル・ユーザー設定の設定グローバル・ユーザー設定の設定グローバル・ユーザー設定の設定グローバル・ユーザー設定の設定

1. Web ブラウザを使用して Oracle Workflow ホーム・ページに接続し、次のように「グローバル・ワークフロー設定」のリンクを選択します。

<webagent>/wfa_html.home

または、次のように「グローバル・ワークフロー設定」Web ページに直接接続します。

<webagent>/wf_pref.edit?edit_defaults=Y

<webagent>は、Web サーバーで Oracle Workflow 用に構成された Web エージェントのベース URL を表します。

注意注意注意注意 : 「グローバル・ワークフロー設定」および「ユーザー設定」Webページの言語、地域および通知の各設定は、ディレクトリ・サービス・ビューによって、「Language」、「Territory」および

「Notification_Preference」の各列が Oracle Workflow 環境設定表にマップされている場合にのみ有効です。他の設定ソースにマップしている場合や、ハードコード化された値をこれらの列に設定している場合には、設定用の Web ページ経由で行った変更はすべて無視されます。2-20 ページの

「手順 WF-3 Oracle Workflow のディレクトリ・サービスの設定」を参照してください。

注意注意注意注意 : これらのページにはセキュリティが適用されるため、現行の Webセッションで有効なユーザーとしてログインしていない場合は、ページが表示される前に有効なユーザーとしてのログインを求めるプロンプトが表示されます。

Oracle Workflow の設定 2-13

Page 36: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

2. 「グローバル・ワークフロー設定」Web ページには、現在のグローバル・ワークフロー設定の要約が表示されます。この要約には、セキュリティ上の理由から LDAP パスワードは表示されません。「更新」を選択し、この設定を変更します。

2-14 Oracle Workflow 管理者ガイド

Page 37: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

3. 「ワークフロー管理者」フィールドで値リストを使用し、ワークフロー管理者権限を割り当てるロールを選択します。このロールを割り当てられたユーザーは、「Oracle Workflow プロセス検索」Web ページを実行でき、Oracle Workflow の管理機能へのフルアクセス権が付与されます。さらに、管理ロール内のユーザーは他の全ユーザーの通知を閲覧し、「イベント・マネージャ」Web ページにアクセスできます。

開発環境のように、すべてのユーザーとロールにワークフロー管理者権限を付与する場合は、「ワークフロー管理者」フィールドにアスタリスク(*)を入力します。2-20 ページの「手順 WF-3 Oracle Workflow のディレクトリ・サービスの設定」を参照してください。

Oracle Workflow の設定 2-15

Page 38: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

Oracle Workflow のインストール後に、「ワークフロー管理者」の環境設定をデフォルトの設定から管理者権限を付与するロールに変更する必要があります。

� Oracle Workflow のスタンドアロン版の場合、インストール後のデフォルトの設定はアスタリスク(*)です。任意のユーザーでログインして、「グローバル・ワークフロー設定」ページにアクセスし、必要な環境設定を指定することができます。

� Oracle Applications に組み込まれている Workflow の場合、インストール後のデフォルトの設定は SYSADMIN です。「グローバル・ワークフロー設定」ページにアクセスし、必要な環境設定を指定するには、SYSADMIN ユーザーとしてログインする必要があります。

4. 「Workflow Web Agent」フィールドに、Oracle HTTP Server で Oracle Workflow に対して定義した Oracle Web エージェントのベース URL を入力します。

注意注意注意注意 : 「グローバル・ワークフロー設定」ページにアクセスしないで、ワークフロー管理者権限が現在付与されているロールを確認するには、次のコマンドを使用します。

select text from wf_resources where name = 'WF_ADMIN_ROLE';

注意注意注意注意 : SYSADMIN ロールは、Oracle Applications の職責「システム管理者」に関連付けられているロールとは異なります。ワークフロー管理者権限を Oracle Applications のこの職責またはその他の職責に割り当てる場合は、「ワークフロー管理者」の環境設定をその職責に関連付けられているワークフローのロールの内部名に設定する必要があります。

WF_ROLES ビューを問い合せて、職責のロール名を検索することができます。たとえば、Oracle Applications の様々な管理者の職責を検索するには、次のコマンドを使用します。

select name, display_namefrom wf_roleswhere display_name like '%Admin%';

「ワークフロー管理者」の環境設定を職責のロール名に設定する場合、その職責を持つすべての Oracle Applications ユーザーにはワークフロー管理者権限が付与されます。

2-16 Oracle Workflow 管理者ガイド

Page 39: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

Web サーバーとして Oracle HTTP Server を使用している場合、ベース URL は次のようになります。

http://<server.com:portID>/pls/<DAD_name>

<server.com:portID>は、Web リスナーが要求を受け取るサーバーと TCP/IP ポート番号を表し、<DAD_name>は Oracle Workflow のデータベース・スキーマ用に構成された DAD の名前を表します。

詳細は、Oracle HTTP Server のドキュメントを参照してください。

5. 「ローカル・システム」フィールドに、Oracle Workflow がインストールされているデータベースのシステム名が表示されます。Oracle Workflow のイベント・マネージャには、インストール時にこのデータベースのシステム定義が自動的に作成されます。ビジネス・イベント・システムでは、このシステムをローカル・システムとみなし、他のシステムをすべて外部システムとみなします。『Oracle Workflow 開発者ガイド』の

「システム」を参照してください。

6. 「システムのステータス」フィールドで、ローカル・システムに割り当てるビジネス・イベント・システムのステータスを値リストから選択します。

� 使用可能 : サブスクリプションがすべてのイベントで実行されます。

� ローカル・システム : サブスクリプションが、ローカル・システムで発生したイベントでのみ実行されます。

� 外部のみ : サブスクリプションが、外部システムから着信したイベントでのみ実行されます。

注意注意注意注意 : このフィールドに Oracle Workflow Web Agent のベース URL を指定しないと、Oracle Workflow の多くの Web ページで表示されている値リストの各フィールドが正しく機能しなくなります。

注意注意注意注意 : Oracle Applications に組み込まれている Workflow を使用している場合、Workflow Web Agent の値はインストール時に自動的に「アプリケーション Web エージェント」(APPS_WEB_AGENT)プロファイル・オプションと同じ値に設定されます。その後「アプリケーション Webエージェント」プロファイルの値が変わった場合は、Workflow Web Agent の設定値を手動で更新する必要があります。

注意注意注意注意 : 「ローカル・システム」設定は、各 Oracle Workflow インストールに固有です。ビジネス・イベント・システムのデータを他のシステムにレプリケートした場合は、個別に設定する必要があります。

Oracle Workflow の設定 2-17

Page 40: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� 使用不能 : サブスクリプションがすべてのイベントで実行されません。

7. Oracle Internet Directory(OID)同期を実装する場合は、接続先の LDAP ディレクトリの Lightweight Directory Access Protocol(LDAP)サーバー情報を指定します。

� LDAP ホスト : LDAP ディレクトリが存在するホスト。

� LDAP ポート : ホスト上のポート。

8. OID 同期を実装する場合は、LDAP サーバーへの接続に使用する LDAP ユーザー・アカウントを指定します。この LDAP ユーザー・アカウントには書込み権限が必要です。

� LDAP ユーザー名 :  LDAP ユーザー。このユーザー名は、LDAP ディレクトリにバインドする必要があります。たとえば、次のようになります。

cn=orcladmin

� 旧 LDAP パスワード : 現在の LDAP パスワードを入力します。パスワードの変更前に、Oracle Workflow によりパスワードが検証されます。

� 新 LDAP パスワード : 使用する新しい LDAP パスワードを入力します。パスワードは、5 文字以上にする必要があります。

� LDAP パスワードの確認 : 確認のために新しい LDAP パスワードをもう一度このフィールドに入力します。「新 LDAP パスワード」フィールドに入力した値と同じ値を入力する必要があります。

9. OID 同期を実装する場合は、変更ログおよびユーザー・レコードに使用するディレクトリを指定します。

� LDAP ChangeLog のベース・ディレクトリ : 変更ログが格納される LDAP ノード。たとえば、次のようになります。

注意注意注意注意 : Oracle Workflow では、システムのステータスはデフォルトで「使用可能」に設定されます。「システムのステータス」設定は、ビジネス・イベント・システムの設定が終了した後でも、イベント処理に必要なステータスに変更できます。

注意注意注意注意 : 「システムのステータス」設定は、各 Oracle Workflow インストールに固有です。ビジネス・イベント・システムのデータを他のシステムにレプリケートした場合は、個別に設定する必要があります。

注意注意注意注意 : LDAP パスワードの値は、アスタリスクで表示され、暗号化されて格納されます。

2-18 Oracle Workflow 管理者ガイド

Page 41: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

cn=changelog

� LDAP ユーザー・ベース・ディレクトリ : ユーザー・レコードの検索先の LDAPノード。たとえば、次のようになります。

cn=Base, cn=OracleSchemaVersion

10. Oracle Workflow のスタンドアロン版を使用している場合は、「言語」フィールドと「地域」フィールドでは、リストの値を使用して NLS_LANGUAGE と NLS_

TERRITORY の組合せを選択し、通知セッションのデフォルトの言語依存動作と地域依存書式設定を定義します。

11. Oracle Workflow のスタンドアロン版を使用している場合は、「日付書式」フィールドでは、全ユーザーのワークフロー・データベース・セッションに対してデフォルトの日付書式を定義する Oracle Database 準拠の日付書式を指定します。Oracle Database 準拠の日付書式の例としては、DD-Mon-RRRR があります。日付書式を指定しなかった場合、日付書式のデフォルトは DD-MON-YYYY になります。

12.「文書ホーム・ノード」フィールドは空白のままにしてください。この機能は今後使用する目的で確保されています。

13.「電子メール通知を送信してください」フィールドで、次の通知環境設定を値リストから選択します。

� 添付ファイル付き HTML メール : 「通知の詳細」ページへのリンク付きの HTML電子メールとして通知が送信されます。ユーザーがメールを読むには、HTML 形式の電子メール・ビューアを使用する必要があります。

� HTML 添付ファイル付きのプレーン・テキスト・メール : 通知がプレーン・テキスト電子メールとして送信されますが、添付ファイルとして HTML 形式の通知および「通知の詳細」ページへのリンクが添付されます。

� プレーン・テキスト・メール : 通知がプレーン・テキストの電子メールとして送信されます。

� プレーン・テキスト要約メール : すべての通知の要約がプレーン・テキストの電子メールとして送信されます。個々の通知を処理するには、「ワークリスト」Webページを使用する必要があります。

� メールを送信しないでください : 通知は電子メールとして送信されません。通知の表示と処理には、「ワークリスト」Web ページを使用する必要があります。

注意注意注意注意 : Oracle Workflow では、日付書式に時間書式を指定しなくても、表示される日付によっては時間要素が含まれる場合があります。日付書式とともに時間書式を指定すると、Oracle Workflow で時間要素が表示される場合に、日付の後に 2 つの時間要素が表示されます。

Oracle Workflow の設定 2-19

Page 42: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� HTML メール : 通知は、HTML 電子メールでのみ送信されます。標準の添付ファイルはありません。ただし、個別の通知にカスタムの添付ファイルが定義されていた場合、それらの添付ファイルはそのまま添付されます。ユーザーがメールを読むには、HTML 形式の電子メール・ビューアを使用する必要があります。

14. 変更の終了後に「OK」を選択します。

手順手順手順手順 WF-3 Oracle Workflow のディレクトリ・サービスの設定のディレクトリ・サービスの設定のディレクトリ・サービスの設定のディレクトリ・サービスの設定Oracle Workflow では、ディレクトリ・サービスが、Oracle Workflow 機能を利用し、ワークフロー通知を受信する組織内のユーザーおよびロールに関する情報を提供するように設定されている必要があります。Oracle Workflow は、次の 3 つのビューによりこのユーザーおよびロールの情報を参照します。

� WF_USERS: 個々のユーザー。

� WF_ROLES: ロール、1 人以上のユーザーをメンバーにすることができる。

� WF_USER_ROLES: ユーザーとユーザーがメンバーであるロールとの関連付け。

関連項目関連項目関連項目関連項目 :

2-32 ページ「Workflow ディレクトリ・サービス・ビュー」

Oracle Workflow には、事前定義済のディレクトリ・サービスが用意されています。これらは、インストール時にデフォルトで実装されます。

� Oracle Workflow のスタンドアロン版を使用している場合は、事前定義済の 2 つのディレクトリ・サービスのどちらかを選択できます。

– インストール時に、Oracle Internet Directory(OID)をディレクトリ・リポジトリとしてと統合することを選択できます。この場合、OID 統合をサポートするディレクトリ・サービス・ビューが自動的に実装されます。2-23 ページの「Oracle Workflow ディレクトリ・サービスと Oracle Internet Directory の統合」および2-45 ページの「Workflow ディレクトリ・サービスと OID の同期」を参照してください。

注意注意注意注意 : 言語、地域、文書ホーム・ノードおよび通知のグローバルな設定は、-WF_DEFAULTS- という特殊なユーザー名で、Oracle Workflow 環境設定表に保存されます。ワークフロー管理者、Workflow Web Agent、ローカル・システムおよび LDAP の情報は、ワークフロー・リソース表に保存されます。

注意注意注意注意 : ロールには、個々のユーザーのみをメンバーとして加えることができます。ロールに別のロールを含めることはできません。

2-20 Oracle Workflow 管理者ガイド

Page 43: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

– OID の統合を選択しない場合は、Oracle Database のユーザーおよびロールをディレクトリ・リポジトリとして使用するディレクトリ・サービス・ビューがデフォルトで自動的に実装されます。ユーザーが電子メール通知を受信できるようにする場合は、デフォルトのビューを変更してユーザーの電子メール・アドレスを追加する必要があります。2-24 ページの「Oracle Workflow ディレクトリ・サービスとOracle Database ユーザーの統合」を参照してください。

� Oracle Applications に組み込まれている Workflow を使用している場合は、Oracle Applications 統一環境からのユーザーおよびロールのディレクトリ・サービス・ビューが自動的に実装されます。2-25 ページの「Oracle Applications に組み込まれている Workflow のディレクトリ・サービスの設定」を参照してください。

必須の列を含むカスタム・ビューを定義して、独自のディレクトリ・サービスを作成することもできます。ただし、Oracle Workflow が提供する事前定義済のディレクトリ・サービスのみがサポートされることに注意してください。『Oracle Workflow 開発者ガイド』の

「Oracle Workflow のサポート・ポリシー」を参照してください。

Oracle Workflow には、WF_LOCAL_ROLES と WF_LOCAL_USERS_ROLES という 2 つのローカル・ディレクトリ・リポジトリ表が用意されています。WF_USERS、WF_ROLES および WF_USER_ROLES ビューの実装には、必ずこの 2 つの表を含める必要があります。

� WF_LOCAL_ROLES にはロールの情報が格納されます。この情報には、そのロールが個々のユーザーも表すことを示すユーザー・フラグも含まれます。この表には、WF_USERS ビューおよび WF_ROLES ビューに必須の列と同様の列があります。

� WF_LOCAL_USER_ROLES には、ユーザーとロールの関連付けについての情報が格納されます。この表には、WF_USER_ROLES ビューに必須の列と同様の列があります。

Oracle Workflow のスタンドアロン版の場合、OID と統合する場合は、ワークフロー・ローカル表には、OID から取得され、OID と同期されたユーザー情報、およびローカルで入力され保存されたワークフローのロール情報が格納されます。Oracle Database またはカスタム・ディレクトリ・サービス・リポジトリと統合する場合は、ワークフロー・ローカル表に既存の表に含まれていないアドホックのユーザーおよびロールを保存できます。該当するWorkflow ディレクトリ・サービスの PL/SQL API をコールして、ワークフロー・ローカル表にアドホックのユーザーおよびロールを作成できます。

Oracle Applications に組み込まれている Workflow の場合、ワークフロー・ローカル表には、他の様々な Oracle Applications モジュールからの正規化されていないユーザーおよび

注意注意注意注意 : OID 統合を実装する場合は、OID との統合後に OID 以外のツールを使用してユーザーを管理すると、ユーザー情報の不一致や予測できない結果が発生する可能性があるため、ワークフロー・ローカル表にアドホック・ユーザーを作成しないでください。ただし、Workflow ロールは OIDでは管理されないため、アドホック・ロールは使用できます。2-41 ページの「手順 WF-4 Workflow ディレクトリ・サービスと Oracle Internet Directory の同期」を参照してください。

Oracle Workflow の設定 2-21

Page 44: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ロールの情報が格納されるようになったため、ディレクトリ・サービス・ビューがこの情報にアクセスするときのパフォーマンスが向上しました。また、該当する Workflow ディレクトリ・サービスの PL/SQL API をコールして、アドホックのユーザーおよびロールを保存するためにワークフロー・ローカル表を使用することもできます。

Oracle Workflow のスタンドアロン版の場合も Oracle Applications の場合も、パフォーマンスを向上させるために、有効期限が切れたユーザーおよびロールをワークフロー・ローカル表から定期的に削除する必要があります。『Oracle Workflow API リファレンス』の

「Directory」を参照してください。

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

スタンドアロン版のスタンドアロン版のスタンドアロン版のスタンドアロン版の Oracle Workflow のディレクトリ・サービスの設定のディレクトリ・サービスの設定のディレクトリ・サービスの設定のディレクトリ・サービスの設定スタンドアロン版の Oracle Workflow を使用している場合は、事前定義済の 2 つのディレクトリ・サービスのどちらかの実装を選択できます。Oracle Workflow には、それらのディレクトリ・サービス環境を実装し、WF_USERS、WF_ROLES および WF_USER_ROLESビューのビュー定義を作成するために実行できるスクリプトが用意されています。2-32 ページの「Workflow ディレクトリ・サービス・ビュー」を参照してください。

� Oracle Workflow のスタンドアロン版を使用している場合は、Workflow ディレクトリ・サービスをディレクトリ・リポジトリとして Oracle Internet Directory(OID)に同期させることができます。2-23 ページの「Oracle Workflow ディレクトリ・サービスとOracle Internet Directory の統合」および 2-45 ページの「Workflow ディレクトリ・サービスと OID の同期」を参照してください。

� Oracle Database と統合するディレクトリ・サービスを実装することもできます。2-24ページの「Oracle Workflow ディレクトリ・サービスと Oracle Database ユーザーの統合」を参照してください。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow API リファレンス』の「Workflow ディレクトリ・サービス API」

『Oracle Workflow 開発者ガイド』の「アドホックのユーザーおよびロール」

3-2 ページ「Oracle Workflow のセキュリティ」

2-22 Oracle Workflow 管理者ガイド

Page 45: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

➤ Oracle Workflow ディレクトリ・サービスとディレクトリ・サービスとディレクトリ・サービスとディレクトリ・サービスと Oracle Internet Directory の統合の統合の統合の統合

Oracle Workflow のスタンドアロン版を使用している場合は、Workflow ディレクトリ・サービスをディレクトリ・リポジトリとして Oracle Internet Directory(OID)に同期させることができます。この場合、Oracle Workflow には、ワークフロー・ローカル表のみにディレクトリ・サービス・ビューをマップするディレクトリ・サービスが実装されます。これは、WF_LOCAL_ROLES 表内のユーザー・フラグが Yに設定されたユーザーのみが OID と同期されるためです。(OID では、ユーザーのみが管理され、Workflow のロールは管理されません。)OID 統合の実装後は、OID を使用してユーザー情報を管理します。2-45 ページの「Workflow ディレクトリ・サービスと OID の同期」を参照してください。

既存のディレクトリ・リポジトリにユーザーおよびロールが格納されていない場合で、すべてのユーザーおよびロールの情報をワークフロー・ローカル表に直接入力する場合にも、このディレクトリ・サービスの実装を使用できます。この場合、WF_LOCAL_ROLES 表とWF_USERL_ROLES 表が主ディレクトリ・リポジトリ表になります。

Oracle Workflow には、ワークフロー・ローカル表にのみマップされたビューを設定するために実行できる wfdircsv.sqlというスクリプトが用意されています。wfdircsv.sqlスクリプトは、サーバー上の Oracle Workflow の sqlサブディレクトリにあります。このスクリプトは、WF_USERS、WF_ROLES、WF_USER_ROLES の 3 つのビューを作成します。2-32 ページの「Workflow ディレクトリ・サービス・ビュー」を参照してください。

WF_USERS ビューの元のシステムは WF_LOCAL_USERSで、元のシステム ID は 0 です。

WF_ROLESビューには、ユーザー・フラグに関係なく、WF_LOCAL_ROLES に定義されたすべてのユーザーおよびロールが含まれます。元のシステムは WF_LOCAL_ROLESで、元のシステム ID は 0 です。

WF_USER_ROLESビューは、WF_USERS および WF_ROLES 内のユーザーとロールの両方の名前と元のシステムの情報から構成され、ユーザーとそのユーザーがメンバーであるロールとを関連付けます。

注意注意注意注意 : ディレクトリ・リポジトリを構成するデータベース表に基づいてカスタム・ビューを定義して独自のディレクトリ・サービスを作成することもできます。その場合は、必須の列を定義し、リポジトリに格納されていないユーザーおよびロールの WF_LOCAL_ROLES 表およびWF_LOCAL_USER_ROLES 表にマップする必要があります。独自のディレクトリ・サービスを作成する場合は、新しいビュー定義を作成することも、用意されているスクリプトのいずれかを編集して実行することもできます。ただし、Oracle Workflow が提供する事前定義済のディレクトリ・サービス・ビューのみがサポートされることに注意してください。

『Oracle Workflow 開発者ガイド』の「Oracle Workflow のサポート・ポリシー」を参照してください。

Oracle Workflow の設定 2-23

Page 46: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

➤ Oracle Workflow ディレクトリ・サービスとディレクトリ・サービスとディレクトリ・サービスとディレクトリ・サービスと Oracle Database ユーザーの統合ユーザーの統合ユーザーの統合ユーザーの統合

Oracle Workflow のスタンドアロン版を使用している場合は、ディレクトリ・サービスをOracle RDBMS 内でネイティブのユーザーとロールにマップできます。この場合、各ビューの基礎として DBA_USERS、DBA_ROLESおよび WF_LOCAL_ROLES表を使用します。

Oracle Workflow には、ビューの設定に使用可能な wfdirouv.sqlというスクリプトが用意されています。wfdirouv.sqlスクリプトは、サーバー上の Oracle Workflow の sqlサブディレクトリにあります。このスクリプトは、Oracle Workflow のスタンドアロン版をインストールするときに Oracle Universal Installer によって自動的に実行されます。このスクリプトは、WF_USERS、WF_ROLES、WF_USER_ROLES の 3 つのディレクトリ・サービス・ビューを作成します。2-32 ページの「Workflow ディレクトリ・サービス・ビュー」を参照してください。

WF_USERSビューでは、各 DBA ユーザーと、WF_LOCAL_ROLESに格納されている任意のユーザーに対してワークフロー・ユーザーが作成されます。各 DBA ユーザーの場合、元のシステムは ORACLEと呼ばれ、元のシステム ID は DBA_USERSの USERNAME列になります。各 DBA ユーザーに対するデフォルトの通知環境設定は、MAILHTMLです。

WF_ROLESビューには、WF_USERSビューの全ユーザー、WF_LOCAL_ROLES表で定義される全ロールおよび DBA_ROLESの全ロールが含まれます。role_nameは WFで始まります。各 DBA ロールの場合、元のシステムは ORACLEと呼ばれ、元のシステム ID は DBA_ROLESの ROLE列になります。各 DBA ロールに対するデフォルトの通知環境設定は、MAILHTMLです。

WF_USER_ROLESビューは、WF_USERS および WF_ROLES 内のユーザーとロールの両方の名前と元のシステムの情報から構成され、ユーザーをユーザーがメンバーであるロールと関連付けます。

wfdirouv.sqlのスクリプトでは、各ネイティブ Oracle ユーザーのメール・アドレスが、ユーザー個々のユーザー名に設定されます。ユーザーが電子メール通知を受信できるようにする場合は、 小限の設定手順として、WF_ROLES ビュー定義を使用して、ネイティブOracle ユーザーを既存のメール・ディレクトリ・ストアにリンクする必要があります。ただ

注意注意注意注意 : OID 統合を実装しないで、カスタム・ビューを定義する場合は、wfdircsv.sqlスクリプトのコピーを作成し、そのコピーを編集して、ワークフロー・ローカル表に加えて独自のディレクトリ・リポジトリ表を組み込むようにすることにより、カスタム定義を始めることができます。ただし、Oracle Workflow が提供する事前定義済のディレクトリ・サービス・ビューのみがサポートされることに注意してください。『Oracle Workflow 開発者ガイド』の「Oracle Workflow のサポート・ポリシー」を参照してください。

OID 統合を実装する場合は、ワークフロー・ローカル表以外の表を組み込むためにビュー定義をカスタマイズすることはできません。これは、WF_LOCAL_ROLES 表内のユーザー・フラグが Yに設定されたユーザーのみが OID と同期されるからです。

2-24 Oracle Workflow 管理者ガイド

Page 47: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

し、ユーザー名とメール・アカウントが一致する場合は、wfdirouv.sqlのスクリプトを編集して、WF_USERS ビュー定義のユーザー名に組織のドメイン(「@oracle.com」など)を追加してください。通常、変更する列は WF_USERS の EMAIL_ADDRESS と WF_ROLESの EMAIL_ADDRESS です。

Oracle Applications に組み込まれているに組み込まれているに組み込まれているに組み込まれている Workflow のディレクトリ・サーのディレクトリ・サーのディレクトリ・サーのディレクトリ・サービスの設定ビスの設定ビスの設定ビスの設定Oracle Applications では、パフォーマンス改善のために、Oracle Workflow は正規化されていない情報がワークフロー・ローカル表に保持されるディレクトリ・サービス・モデルを使用します。WF_LOCAL_ROLES 表および WF_LOCAL_USER_ROLES 表には、他の様々なOracle Applications モジュールからのユーザーおよびロールの情報に加え、アドホックのユーザーおよびロールも格納されるため、WF_USERS、WF_ROLES、WF_USER_ROLES の各ビューがこの情報にアクセスするときのパフォーマンスが向上しました。ソース・モジュールがアプリケーション表に格納したユーザーおよびロールの情報とワークフロー・ローカル表に格納された情報の同期をとる必要があります。

Oracle Applications のディレクトリ・サービス・ビューのディレクトリ・サービス・ビューのディレクトリ・サービス・ビューのディレクトリ・サービス・ビューOracle Applications に組み込まれている Workflow の事前定義済の WF_USERS、WF_ROLES、WF_USER_ROLES の各ディレクトリ・サービス・ビューは、正規化されていない情報が格納されたワークフロー・ローカル表にのみ基づくようになりました。これらのビュー定義は、インストール時に自動的に作成されます。2-32 ページの「Workflow ディレクトリ・サービス・ビュー」を参照してください。

� WF_USERS は、ユーザー・フラグが Yに設定された WF_LOCAL_ROLES に基づいています。

� WF_ROLES は、WF_LOCAL_ROLES に基づいています。

� WF_USER_ROLES は、WF_LOCAL_USER_ROLES に基づいています。

Oracle Applications では、ユーザー・フラグが Yに設定され、個々のユーザーとしてマークされた WF_LOCAL_ROLES 内のロールのみが、Oracle Applications ユーザーを表すロール

(FND_USER 表に基づく)、Oracle Trading Community Architecture(TCA)個人パーティを表すロール、TCA 担当者(関連パーティ)を表すロールまたはアドホック・ユーザーを表すロールです。その他のアプリケーション表に基づくレコードは、ロールとしてのみ扱わ

注意注意注意注意 : 独自のカスタム・ビュー定義を作成してディレクトリ・サービスをカスタマイズすることができます。その場合は、必須の列を定義し、WF_LOCAL_ROLES 表と WF_LOCAL_USER_ROLES 表にマップする必要があります。ただし、Oracle Workflow が提供する事前定義済のディレクトリ・サービス・ビューのみがサポートされることに注意してください。

『Oracle Workflow 開発者ガイド』の「Oracle Workflow のサポート・ポリシー」を参照してください。

Oracle Workflow の設定 2-25

Page 48: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

れ、ユーザー・フラグが Nに設定されます。WF_LOCAL_USER_ROLES 表は、Oracle Applications ユーザー、TCA 個人パーティからのユーザーまたは TCA 担当者を他のアプリケーションが定義したロールに関連付けるために使用されます。

注意注意注意注意 : Oracle Applications ユーザーを Oracle Human Resources 担当者に関連付けることができます。この場合、一部の担当者の情報がWF_LOCAL_ROLES 内のユーザーのレコードと結合されます。そのような結合レコードでは、元のシステムが FND_USERから PERに変更され、表示名は Oracle Human Resources から取得されますが、内部名はFND_USER の Oracle Applications ユーザー名であり、ユーザー・フラグは Yに設定されたままです。

また、各 Oracle Human Resources の担当者は、WF_LOCAL_ROLES では、元のシステムが PER_ROLEでありユーザー・フラグが Nに設定されたロールとして表されます。このレコードは、担当者が Oracle Applications ユーザーにリンクされているかどうかにかかわらず影響を受けません。

次の表に、Oracle Applications ユーザーと Oracle Human Resources 担当者が WF_LOCAL_ROLES に格納される方法の違いをまとめます。

表表表表 2-2

ロールのタイプロールのタイプロールのタイプロールのタイプ 元システム元システム元システム元システム ユーザー・フラグユーザー・フラグユーザー・フラグユーザー・フラグ

Oracle Human Resources 担当者にリンクさ

れていない Oracle Applications ユーザー

FND_USR Y

Oracle Human Resources 担当者にリンクさ

れた Oracle Applications ユーザー

PER Y

Oracle Human Resources 担当者 PER_ROLE N

2-26 Oracle Workflow 管理者ガイド

Page 49: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

WF_LOCAL_ROLES 表および WF_LOCAL_USER_ROLES 表は、正規化されていない情報の提供元である Oracle Applications 内の元のシステムによってパーティション化されます。パーティション化によって、データ・アクセスが高速になり、元の各システムをそれぞれのワークフロー・ローカル表と同期させることも可能になります。各表には、アドホックのユーザーとロール、および独自のパーティションがないシステムからのデータが格納される、別個のパーティションもあります。

元の各システムのパーティション情報は、WF_DIRECTORY_PARTITIONS 表に格納されます。次のシステムのパーティションがあります。

� WF_LOCAL_ROLES: アドホックのユーザーとロール、および独自のパーティションがないシステムからのデータ

� FND_USR: Oracle Human Resources 担当者にリンクされている、またはリンクされていない FND ユーザー

� FND_RESP: FND 職責

� PER_ROLE: HR 担当者

� POS: HR 職階

� AMV_APPR: MarketView 承認

� AMV_CHN: MarketView チャネル

� ENG_LIST: Engineering 承認リスト

� HZ_GROUP: TCA グループ

� HZ_PARTY: TCA 個人パーティと TCA 担当者

� GBX: Federal HR グループ・ボックス

� HTB_SEC: このパーティションはバルク同期には追加されません。

Oracle Applications ユーザーを Oracle Human Resources 担当者にリンクするには、Oracle Applications の「ユーザー」ウィンドウに移動し、そのユーザーの「個人」フィールドで適切な担当者名を選択します。『Oracle Applications システム管理者ガイド』の「「ユーザー」ウィンドウ」を参照してください。

1 人の Oracle Human Resources 担当者は、1 人の Oracle Applicationsユーザーにのみリンクできます。1 人の担当者を複数のユーザーにリンクすると、その担当者に対する通知にアクセスできなくなることがあり、通知が完了するのを待っている間、ワークフロー・プロセスが停止することがあります。また、1 人の担当者を複数のユーザーに割り当てると、他のOracle Applications モジュールでもエラーが発生することがあります。このため、1 人の Oracle Human Resources 担当者に複数の Oracle Applications ユーザーをリンクしないでください。

Oracle Workflow の設定 2-27

Page 50: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� PQH_ROLES: 職階管理ロール。このパーティションは、Oracle Public Sector Human Resources が将来リリースするパッチによって、バルク同期に追加されます。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「アドホックのユーザーおよびロール」

Workflow のユーザーおよびロール情報の同期のユーザーおよびロール情報の同期のユーザーおよびロール情報の同期のユーザーおよびロール情報の同期Oracle Workflow のユーザーおよびロール情報のソースである Oracle Applications モジュールごとに、ソース・アプリケーション表に格納された情報をワークフロー・ローカル表内の正規化されていない情報と同期させる必要があります。ワークフロー・ローカル同期 API を使用して、この同期を実行します。

増分同期増分同期増分同期増分同期Oracle Workflow では、インストール時に、関連するすべての元のシステムのユーザーおよびロール情報の初期同期が自動的に実行されます。その後は、ソース・モジュールからのユーザーおよびロール情報とワークフロー・ローカル表の同期を継続して行う必要があります。アプリケーション表にユーザーおよびロール情報を格納する Oracle Applications モジュールごとに、ワークフロー・ローカル同期 API を使用して、ユーザーおよびロール情報とワークフロー・ローカル表内の情報とを自動的に増分同期させるパッチが提供されます。

バルク同期バルク同期バルク同期バルク同期増分同期のパッチがリリースされるまで、バルク同期を実行するワークフロー LOCAL 表の同期化というコンカレント・プログラムを実行できます。このプログラムは、影響を受けるモジュールのワークフロー・ローカル表の情報を定期的に更新します。このコンカレント・プログラムは、影響を受ける各製品が自動的に同期を実行するようになるまで、ワークフロー・ローカル表と製品アプリケーション表内のユーザーおよびロール情報の同期をとるための暫定的な手段として提供されます。

Oracle Workflow には、ワークフロー LOCAL 表の同期化プログラムの 10 個のインスタンス(元のシステムごとに 1 つ)が含まれるワークフロー LOCAL 表の同期化という要求セットが用意されています。この要求セットを使用して、一度にすべての元のシステムに要求を発行できます。このプログラムのインスタンスは同時に実行できないため、各要求は独立したステージとして定義され、ステージは順に実行されます。デフォルトでは、 低限の同期

注意注意注意注意 : 通常、各パーティションには、対応するシステムからのレコードのみが含まれます。ただし、FND_USR パーティションには、orig_system値が FND_USRであるロール(リンクされていない Oracle Applicationsユーザー)と orig_system 値が PERのロール(Oracle Human Resources担当者にリンクされた Oracle Applications ユーザー)の両方を含めることができます。

2-28 Oracle Workflow 管理者ガイド

Page 51: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

を行うために要求セットは 1 日 1 回実行されるようにスケジュールされます。要求セットの実行スケジュールを変更して、同期の頻度を増やすことができます。

増分同期パッチがインストールされていない製品に対してのみバルク同期プログラムを実行する必要があります。製品にパッチを適用した後は、その製品が所有する元のシステムに対してバルク同期プログラムを実行する必要はなくなります。

� 製品にパッチを適用した後は、ワークフロー LOCAL 表の同期化要求セットからその製品の元の各システムのバルク同期プログラムのインスタンスを削除します。『Oracle Applications ユーザーズ・ガイド』の「要求セットの定義」を参照してください。

� また、その製品の元のシステムのワークフロー LOCAL 表の同期化プログラムに対して、その後は要求をいっさい発行しないでください。

➤ ワークフローワークフローワークフローワークフロー LOCAL 表の同期化要求セットの発行表の同期化要求セットの発行表の同期化要求セットの発行表の同期化要求セットの発行

1. Oracle Applications の「要求の発行」フォームに移動します(システム管理者 : 「要求」>「実行」) 『Oracle Applications ユーザーズ・ガイド』の「要求セットの発行」を参照してください。

2. 要求セットの実行を選択し、実行する要求セットとして「ワークフロー LOCAL 表の同期化」を選択します。

3. 次のパラメータに対する値を入力します。

� パラレル・プロセス数 : 実行する並列プロセスの数を入力します。このパラメータのデフォルト値は 1です。ただし、ハードウェア・リソースが許すかぎり、プログラムの実行中に問合せを並列化するためにこのパラメータにより大きな値を設定することもできます。

� ロギング : 必要なロギング・モードを選択します。このモードによって、バルク同期プロセスが実行したデータベース操作に対する REDO ログ・データを生成するかどうかが決まります。このパラメータのデフォルト値は LOGGINGであり、この値は通常 REDO ログ・データを生成します。ロギング・モードを NOLOGGINGに設定して、REDO ローグ・データが生成されないようにすることもできます。これによりパフォーマンスが向上します。この REDO ローグ・データがない場合は、Workflow ディレクトリの表および索引でメディアをリカバリできないため、メディアのリカバリが必要になったときにはバルク同期プロセスを実行しなおす必要があります。また、スタンドバイ・データベースを開いたときも、バルク同期プロセスを実行しなおす必要があります。これは、スタンドバイ・データベースの保守も REDO ログ・データに依存するためです。

4. この要求セットのスケジュールを定義するための印刷オプションと実行オプションを選択したら、「発行」を選択して要求を発行します。

注意注意注意注意 : 必要に応じて、トラブルシューティングおよび診断の目的で、バルク同期プログラムを使用して製品のデータを同期化することはできます。

Oracle Workflow の設定 2-29

Page 52: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

➤ ワークフローワークフローワークフローワークフロー LOCAL 表の同期化コンカレント・プログラムに対する単一の要求の発行表の同期化コンカレント・プログラムに対する単一の要求の発行表の同期化コンカレント・プログラムに対する単一の要求の発行表の同期化コンカレント・プログラムに対する単一の要求の発行

1. Oracle Applications の「要求の発行」フォームに移動します(システム管理者 : 「要求」>「実行」) 『Oracle Applications ユーザーズ・ガイド』の「要求の発行」を参照してください。

2. 単一の要求の実行を選択し、実行する要求としてワークフロー LOCAL 表の同期化コンカレント・プログラムを選択します。

3. 「パラメータ」ウィンドウで次のパラメータの値を入力します。

� 元システム : WF_LOCAL 表と同期させるユーザーおよびロール情報の元のシステムの名前を選択します。システムの名前は、FND_WF_ORIG_SYSTEMS 選択肢タイプに格納されます。次のシステムを選択できます。

– AMV_APPR: MarketView 承認

– AMV_CHN: MarketView チャネル

– ENG_LIST: Engineering 承認リスト

– FND_RESP: FND 職責

– FND_USR: FND ユーザー

– GBX: Federal HR グループ・ボックス

– HZ_GROUP: TCA グループ

– HZ_PARTY: TCA パーティ

– PER_ROLE: HR 担当者

– POS: HR 職階

– PQH_ROLES: 職階管理ロール。この元のシステムは、Oracle Public Sector Human Resources が将来リリースするパッチによって、バルク同期に追加されます。

� パラレル・プロセス数 : 実行する並列プロセスの数を入力します。このパラメータのデフォルト値は 1です。ただし、ハードウェア・リソースが許すかぎり、プログラムの実行中に問合せを並列化するためにこのパラメータにより大きな値を設定することもできます。

� ロギング : 必要なロギング・モードを選択します。このモードによって、バルク同期プロセスが実行したデータベース操作に対する REDO ログ・データを生成するかどうかが決まります。このパラメータのデフォルト値は LOGGINGであり、この値は通常 REDO ログ・データを生成します。ロギング・モードを NOLOGGINGに設定して、REDO ローグ・データが生成されないようにすることもできます。これによりパフォーマンスが向上します。この REDO ローグ・データがない場合は、Workflow ディレクトリの表および索引でメディアをリカバリできないため、メディアのリカバリが必要になったときにはバルク同期プロセスを実行しなおす必要があります。また、スタンドバイ・データベースを開いたときも、バルク同期プロ

2-30 Oracle Workflow 管理者ガイド

Page 53: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

セスを実行しなおす必要があります。これは、スタンドバイ・データベースの保守も REDO ログ・データに依存するためです。

4. この要求のスケジュールを定義するための印刷オプションと実行オプションを選択したら、「発行」を選択して要求を発行します。このプログラムに対して複数の要求を発行して、異なる元のシステムに対して異なる頻度で同期を実行することができます。このプログラムのインスタンスは同時に実行できないため、プログラムに対する要求は一度に 1 つのみ実行できます。

バルク同期の実行方法バルク同期の実行方法バルク同期の実行方法バルク同期の実行方法バルク同期プログラムは、Workflow ディレクトリ・サービス・ビューの以前の実装に含まれていた情報を表示するビューを使用して、元のシステムからのユーザーおよびロール情報を取得します。元の各システムは 2 つの新しいビューを提供します。

� WF_<origSystem>_ROLES: WF_ROLES と同じ列が含まれます

� WF_<origSystem>_UR: WF_USER_ROLES と同じ列が含まれます

たとえば、元のシステムの FND_USRは、WF_FND_USR_ROLESおよび WF_FND_USR_URというビューを提供します。

下位互換性のために、元のシステムの同期ビューは、Workflow ディレクトリ・サービス・ビューの以前の実装で、そのシステムに含まれていたユーザーおよびロール情報とまったく同じ情報を提供する必要があります。この情報は、Oracle Workflow が要求する形式で、重複することなく提供する必要があります。たとえば、ユーザーまたはロールの内部名は、320 文字未満の列から取得する必要があります。内部名は、すべて大文字にすることをお薦めします。元のシステムのソース表にこの基準を満たす列がない場合は、かわりに内部名を<orig_system>:<orig_system_id>として定義すると、ユーザーまたはロールが格納されている元の実表とその表内の特定のユーザーまたはロールを Oracle Workflow で参照できます。

注意注意注意注意 : また、ワークフロー LOCAL 表の同期化コンカレント・プログラムまたはワークフロー LOCAL 表の同期化要求セットの実行中は、API または SQL*Plus からのスクリプトを使用してバルク同期を実行しないでください。これは、この 2 つのプロセスが互いに干渉するためです。

注意注意注意注意 : すべて大文字の内部名を使用する場合は、 初にデータベースにすべて大文字で入力してください。ビュー定義で名前を大文字に変換すると、ビューへのアクセスのパフォーマンスが低下します。

Oracle Workflow の設定 2-31

Page 54: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

特定の元のシステムに対してバルク同期プログラムを実行するときには、このプログラムはそのシステムの同期ビューからロールおよびユーザーとロールの関連付けの情報を抽出し、その情報をステージング表にロードします。このプログラムは次に、ワークフロー・ローカル表でそのシステム用のパーティションを更新するために、ステージング表と、WF_LOCAL_ROLES 表および WF_LOCAL_USER_ROLES 表との間でパーティションの交換を実行します。

Workflow ディレクトリ・サービス・ビューディレクトリ・サービス・ビューディレクトリ・サービス・ビューディレクトリ・サービス・ビューOracle Workflow は、ユーザーおよびロール情報を参照するために、WF_USERS、WF_ROLES および WF_USER_ROLES という 3 つのビューに依存します。Oracle Workflowのスタンドアロン版を使用している場合は、Oracle Workflow に用意されている 2 つの事前定義済のディレクトリ・サービスからそれらのビューの定義を実装できます。そのとき、ディレクトリ・リポジトリとして Oracle Internet Directory(OID)と統合するか、またはディレクトリ・サービスに Oracle Database のユーザーおよびロールを使用することができます。

Oracle Applications に組み込まれている Workflow を使用している場合は、インストール時に Oracle Applications 統一環境の WF_USERS、WF_ROLES および WF_USER_ROLES のビューが自動的に定義されます。

注意注意注意注意 : 元のシステムの同期ビューの定義をカスタマイズして、バルク同期に含めるデータを指定できます。その場合は、カスタマイズしたビューが前述の要件を満たす必要があります。ただし、増分同期を実装した元のシステムも、ユーザーおよびロール情報をワークフロー・ローカル表に自動的に伝播するため、バルク同期に使用される同期ビューのみがWorkflow のデータのソースであるわけではありません。また、Oracle Applications が提供する事前定義済の同期ビューのみがサポートされることにも注意してください。『Oracle Workflow 開発者ガイド』の「Oracle Workflow のサポート・ポリシー」を参照してください。

注意注意注意注意 : バルク同期プログラムは、アドホックのユーザーおよびロールが含まれる WF_LOCAL_ROLES 表および WF_LOCAL_USER_ROLES 表内の WF_LOCAL_ROLESパーティションに対しては情報の格納や変更を行いません。

2-32 Oracle Workflow 管理者ガイド

Page 55: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

必須の列を含むカスタム・ビューを定義して、独自のディレクトリ・サービスを作成することもできます。ただし、Oracle Workflow が提供する事前定義済のディレクトリ・サービスのみがサポートされることに注意してください。『Oracle Workflow 開発者ガイド』の

「Oracle Workflow のサポート・ポリシー」を参照してください。

独自のカスタム・ビュー定義を作成する場合は、次の条件を満たしている必要があります。

� WF_USERS ビューで識別される個々のユーザーは、WF_ROLES ビューにもロールとして表示される必要があります。

� WF_USERS および WF_ROLES では個々のユーザーも表すすべてのロールに対してユーザー・フラグを Yに設定し、他のすべてのロールに対してユーザー・フラグを Nに設定する必要があります。

� ビュー定義に WF_LOCAL_ROLES表と WF_LOCAL_USER_ROLES 表も含める必要があります。

� ディレクトリ・サービス・ビューにユーザーおよびロールを追加するときには、DUALからは選択しないでください。これはビューの特定の列に対する一意の制約に違反し、

「select from DUAL」文の間の不要な結合によってパフォーマンスが低下するためです。

� ユーザーの問合せ時に一意の索引を利用するには、データベースにすべて大文字でユーザー名を入力してください。ビュー定義でユーザー名を大文字に変換すると、ビューへのアクセス・パフォーマンスが低下します。

� wfdirchk.sqlスクリプトを実行して、ディレクトリ・サービスのデータ・モデルを検証する必要があります。このスクリプトは、Oracle Workflow のスタンドアロン版の場合はサーバーの Oracle Workflow admin/sqlサブディレクトリにあり、Oracle Applications に組み込まれている Workflow の場合は $FND_TOP 下の sqlサブディレクトリにあります。6-9 ページの「wfdirchk.sql」を参照してください。

注意注意注意注意 : WF_LOCAL_ROLES 内の各ロールに、またWF_LOCAL_USER_ROLES 内の各ユーザーとロールの関連付けに失効日を割り当てることができます。失効日以降、失効したロールはシードされた WF_USERS ビューおよび WF_ROLES ビューに表示されず、失効したユーザーとロールの関連付けはシードされた WF_USER_ROLES ビューに表示されません。

ただし、失効した行はビューに表示されなくなりますが、WF_PURGE.Directory() API を使用して削除するまでワークフロー・ローカル表には存在します。パフォーマンスを改善するために、失効したユーザーとロールを定期的に削除してください。『Oracle Workflow API リファレンス』の「Directory」を参照してください。

Oracle Workflow の設定 2-33

Page 56: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

WF_USERSWF_USERS ビューは、Oracle Workflow 機能を利用したり、ワークフロー通知を受信したりする組織内のユーザーに関する情報を参照します。

WF_USERS ビューには、次の必須の列を含める必要があります。

� Name: ワークフロー・エンジンと通知システムが参照するユーザーの内部名。たとえば、MBEECHや 009(009はユーザーの従業員 ID)などをユーザーの内部名にできます。

� Display_Name: ユーザーの表示名。表示名の例は「Beech, Matthew」です。

� Description: ユーザーの説明(オプション)。

注意注意注意注意 : データベース・パフォーマンスが低下するため、UNION を含むビューへの結合は作成しないでください。このような結合を作成すると、Oracle Database ではビューの索引を保存できません。作成する Workflowディレクトリ・サービス・ビューには UNION が含まれる可能性が高いため、それらのビューに直接結合しないでください。ディレクトリ・サービスの 3 つのビューからデータを取り出す必要がある場合は、該当するディレクトリ・サービス API を使用してください。『Oracle Workflow API リファレンス』の「Workflow ディレクトリ・サービス API」を参照してください。

注意注意注意注意 : Oracle Applications の場合、このビューには FND_USER表、TCA個人パーティ、TCA 担当者およびアドホック・ユーザーからの Oracle Applications ユーザーのみが含まれます。ただし、ユーザーが Oracle Human Resources 担当者にリンクされている場合は、Oracle Applicationsユーザー・レコードに Oracle Human Resources からの情報を含めることもできます。

注意注意注意注意 : カスタム・ビューを定義する場合、「Name」列の値は 320 文字未満の列から取得する必要があります。また、内部名はすべて大文字にすることをお薦めします。この条件と一致する列がソース表になくても、文字列関数を使用してこの制限を回避しないでください。かわりに、「Name」列を <orig_system>:<orig_system_id>として定義すると、ユーザーが格納されている元の実表とその表内の特定のユーザーを Oracle Workflow で参照できます。たとえば、「PER_PEOPLE:009」は、従業員ID が 009 であり、レコードが PER_PEOPLE という人事表に格納されているユーザーを表します。

2-34 Oracle Workflow 管理者ガイド

Page 57: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� Notification_Preference: このユーザーが通知を受信する方法。値に MAILTEXT、MAILHTML、MAILHTM2または MAILATTHを指定すると、ユーザーはそれぞれプレーン・テキストの電子メール、添付ファイル付きの HTML 形式の電子メール、添付ファイルなしの HTML 形式の電子メールまたは HTML 添付ファイル付きのプレーン・テキストの電子メールで、通知を受信して応答できます。値に QUERYを指定すると、ユーザーは「ワークリスト」Web ページから通知を問合せできます。また、値に

「SUMMARY」を指定すると、ユーザーはオープン通知の要約を示す電子メールを定期的に受信できます。ただし、個々の通知に応答するには、その通知を「ワークリスト」Web ページで問い合せる必要があります。『Oracle Workflow ユーザーズ・ガイド』の

「通知処理の概要」と 2-69 ページの「通知環境設定」を参照してください。

� Language: データベースの NLS_LANGUAGE初期化パラメータの値。この値では、ユーザーの通知セッションのデフォルトの言語依存動作を指定します。「Language」列は必須であり、空のままにすることはできません。サポートされている言語の表記法一覧は、Oracle データベースのユーザーズ・ガイドまたはインストレーション・マニュアルを参照してください。

注意注意注意注意 : 通知環境設定が MAILTEXT、MAILHTML、MAILHTM2またはMAILATTHの場合、ユーザーは自分の通知を「ワークリスト」Web ページから問い合せることもできます。

注意注意注意注意 : Oracle Applications では、元のシステムが通知環境設定を指定しない場合は、デフォルトで通知環境設定は MAILHTMLに設定されます。

注意注意注意注意 : カスタム・ビューを定義する場合は、次の文を使用して Oracle Workflow 環境設定表に「Notification_Preference」列をマップできます。このようにすると、「グローバル・ワークフロー設定」Web ページを使用して、社内の全ユーザーにデフォルトの通知環境設定をグローバルに設定でき、各ユーザーは「ユーザー設定」Web ページの通知環境設定を変更して、このデフォルト値を上書きできます。2-13 ページの「手順 WF-2 グローバル・ユーザー設定の設定」、『Oracle Workflow ユーザーズ・ガイド』の「ユーザー設定項目の設定」、『Oracle Workflow API リファレンス』の「get_pref」を参照してください。

NVL(wf_pref.get_pref(USR.USER_NAME,'MAILTYPE'), 'MAILHTML')

Oracle Workflow の設定 2-35

Page 58: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

注意注意注意注意 : Oracle Applications では、元のシステムが FND_USR または PERである Oracle Applications ユーザーのロールの場合、Oracle Workflowは、ディレクトリ・サービス・ビューでこの列を問い合せるのではなく、GetRoleInfo() プロシージャを使用してユーザーの言語を検索します。GetRoleInfo() は、デフォルトでは、その Oracle Applications ユーザーの

「ICX: 言語」プロファイル・オプションから言語の値を取得します。

ただし、WF_PREFERENCE リソース・トークンが定義され FNDに設定されている場合は、GetRoleInfo() プロシージャはかわりに Oracle Workflow環境設定表から言語の値を取得します。この値は、Oracle Workflow の

「グローバル・ワークフロー設定」または「ユーザー設定」Web ページで設定できます。

WF_PREFERENCE リソース・トークンは、スタンドアロン版の Oracle Workflow では使用されません。

注意注意注意注意 : カスタム・ビューを定義し、Oracle Applications を使用している場合は、WF_PREFERENCE リソース・トークンは FNDに設定されるので、次の文を使用して、Oracle Workflow 環境設定表に「Language」列をマップできます。このようにすると、「グローバル・ワークフロー設定」Web ページを使用して、社内の全ユーザーにデフォルトの言語をグローバルに設定でき、各ユーザーは「ユーザー設定」Web ページの言語を変更して、このデフォルト値を上書きできます。2-13 ページの「手順 WF-2 グローバル・ユーザー設定の設定」、『Oracle Workflow ユーザーズ・ガイド』の「ユーザー設定項目の設定」、『Oracle Workflow 開発者ガイド』の

「get_pref」を参照してください。

NVL(wf_pref.get_pref(USR.USER_NAME,'LANGUAGE'), <default_language>)

注意注意注意注意 : 通知の送信時に通知メーラーによって使用される電子メール・テンプレートが、設定する言語に変換されていることを必ず確認してください。標準の電子メール・テンプレートは、Oracle Workflow のスタンドアロン版の場合はサブディレクトリ $ORACLE_HOME/wf/res/<lang>、Oracle Applications に組み込まれている Workflow の場合はサブディレクトリ $FND_TOP/import/<lang>の下にある wfmail.wftというファイルで送信されます。適切な言語サブディレクトリをチェックし、テンプレートが設定する言語に変換されているかどうかを確認します。2-81 ページの「手順 WF-10 メッセージ・テンプレートの変更」を参照してください。

2-36 Oracle Workflow 管理者ガイド

Page 59: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� Territory: データベースの NLS_TERRITORY初期化パラメータの値。この値では、ユーザーの通知セッションで使用される地域依存の書式のデフォルト値を指定します。

「Territory」列は必須であり、空のままにすることはできません。サポートされている地域の表記法一覧は、Oracle データベースのユーザーズ・ガイドまたはインストレーション・マニュアルを参照してください。

� Email_Address: ユーザーの有効な電子メール・アドレス、または電子メール・システムで定義されているメール配布リスト。

� Fax: ユーザーの FAX 番号。

� Orig_System: ビューの元になっているディレクトリ・リポジトリに割り当てるコード。たとえば、このビューが人事管理システムに保存されている個人データを元にしている場合は、Orig_System を PERとして定義できます。

注意注意注意注意 : Oracle Applications では、元のシステムが FND_USR または PERである Oracle Applications ユーザーのロールの場合、Oracle Workflowは、ディレクトリ・サービス・ビューでこの列を問い合せるのではなく、GetRoleInfo() プロシージャを使用してユーザーの地域を検索します。GetRoleInfo() は、デフォルトでは、その Oracle Applications ユーザーの

「ICX: テリトリ」プロファイル・オプションから地域の値を取得します。

ただし、WF_PREFERENCE リソース・トークンが定義され FNDに設定されている場合は、GetRoleInfo() プロシージャはかわりに Oracle Workflow環境設定表から地域の値を取得します。この値は、Oracle Workflow の

「グローバル・ワークフロー設定」または「ユーザー設定」Web ページで設定できます。

WF_PREFERENCE リソース・トークンは、スタンドアロン版の Oracle Workflow では使用されません。

注意注意注意注意 : カスタム・ビューを定義し、Oracle Applications を使用している場合は、WF_PREFERENCE リソース・トークンは FNDに設定されるので、次の文を使用して、Oracle Workflow 環境設定表に「Territory」列をマップできます。このようにすると、「グローバル・ワークフロー設定」Web ページを使用して、社内の全ユーザーにデフォルトの地域をグローバルに設定でき、各ユーザーは「ユーザー設定」Web ページの地域を変更して、このデフォルト値を上書きできます。2-13 ページの「手順 WF-2 グローバル・ユーザー設定の設定」、『Oracle Workflow ユーザーズ・ガイド』の「ユーザー設定項目の設定」、『Oracle Workflow 開発者ガイド』の

「get_pref」を参照してください。

NVL(wf_pref.get_pref(USR.USER_NAME,'TERRITORY'), <default_territory>)

Oracle Workflow の設定 2-37

Page 60: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� Orig_System_ID: リポジトリ・システムのユーザーを識別する主キー。たとえば、Orig_System_ID を、PER_PEOPLEという人事管理データベース表の PERSON_ID列に格納されている値として定義できます。

� Start_Date: ディレクトリ・サービスにおいて、ユーザーが有効になる日付。

� Status: ワークフロー・プロセスに参加するユーザーの使用可能ステータス。考えられるステータスには、アクティブ(ACTIVE)、長時間使用不可(EXTLEAVE)、永久的に使用不可(INACTIVE)、一時的に使用不可(TMPLEAVE)があります。これらのステータスは、WFSTD_AVAILABILITY_STATUS という選択肢タイプにも保存されています。

� Expiration_Date: ディレクトリ・サービスにおいて、ユーザーが有効でなくなる日付。この日付以降、ユーザーはシードされた WF_USERS ビューに表示されなくなります。

� Security_Group_ID: ユーザーが所属するセキュリティ・グループの識別子。今後使用される目的で確保されています。『Oracle Applications システム管理者ガイド』を参照してください。

� User_Flag: このロールが個々のユーザーであるかどうかを示す標識。ユーザー・フラグ Yに設定されたロールのみが WF_USERS ビューに表示されます。

� Partition_ID: -Oracle Applications で、ユーザー・レコードが格納されるパーティションの識別子。Oracle Workflow のスタンドアロン版では、パーティション ID は常に 0

(ゼロ)にする必要があります。パーティション ID は、Oracle Workflow 内部でのみ使用されます。

WF_ROLESWF_ROLESビューは、Oracle Workflow 機能を利用したり、ワークフロー通知を受信したりする組織内のすべてのロールに関する情報を参照します。このビューには、リポジトリ内のロールに関する次の必須の列を含める必要があります。アスタリスク(*)で始まる列は、WF_USERSビューに関して前述した対応する列と同様です。

注意注意注意注意 : WF_USERSビューで識別される個々のユーザーは、WF_ROLESビューにもロールとして表示される必要があります。これは、Oracle Workflow の要件です。

2-38 Oracle Workflow 管理者ガイド

Page 61: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� Name: ワークフロー・エンジンと通知システムが参照するロールの内部名。

� *Display_Name

� *Description

� *Notification_Preference

� *Language

� *Territory

� Email_Address: 指定したロールについてメール・アドレスが NULL の場合、通知メーラーはロール内の各ユーザー宛てに個別の電子メールを送信します。

� *Fax

注意注意注意注意 : ユーザーがロールのメンバーであり、そのユーザーの情報(言語や通知環境設定など)がロール情報とは異なる場合は、そのロール宛の通知の「拡張ロール」オプションによってユーザー情報とロール情報のどちらを優先するかが決まります。「拡張ロール」オプションがオフになっていて、通知システムが通知をロールに送信する場合は、ロール情報がユーザー情報よりも優先されます。「拡張ロール」がオンになっている場合、ロールの各ユーザーは通知の個別のコピーを受け取り、ユーザー情報がロール情報よりも優先されます。

たとえば、あるユーザーの通知環境設定に SUMMARY が設定されていて、同時にそのユーザーが MAILHTML などの別の通知環境設定が設定されているマルチユーザー・ロールのメンバーを兼ねている場合、通知システムは「拡張ロール」の設定を使用して、通知を配信する際にロールの通知環境設定に従うかユーザーの通知環境設定に従うかを決定します。ただし、

「拡張ロール」がオフになっていて、ロールの通知環境設定が優先される場合、通知はユーザーのワークリストの一部であるため、通知はユーザーの要約メッセージに表示されます。

注意注意注意注意 : カスタム・ビューを定義する場合、「Name」列の値は 320 文字未満の列から取得する必要があります。また、内部名はすべて大文字にすることをお薦めします。この条件と一致する列がソース表になくても、文字列関数を使用してこの制限を回避しないでください。かわりに、「Name」列を <orig_system>:<orig_system_id>として定義すると、ロールが格納されている元の実表とその表内の特定のロールを Oracle Workflowで参照できます。たとえば、「PER_POSITION:009」は、ID が 009 で、そのレコードが PER_POSITION という人事表に格納されている職階を表します。

Oracle Workflow の設定 2-39

Page 62: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� *Orig_System

� *Orig_System_ID

� *Start_Date

� *Status

� Expiration_Date: ディレクトリ・サービスにおいて、ロールが有効でなくなる日付。この日付以降、ロールーはシードされた WF_ROLES ビューに表示されなくなります。

� *Security_Group_ID

� User_Flag: このロールが個々のユーザーであるかどうかを示す標識。このフラグに関係なく、すべてのロールが WF_ROLES ビューに含まれます。

� *Partition_ID

WF_USER_ROLESWF_USER_ROLESビューは、WF_USERSおよび WF_ROLES内のユーザーとロールの共通部分であり、どのユーザーがどのロールのメンバーであるかを示します。

WF_USERS_ROLES ビューには、次の必須の列を含める必要があります。

� User_Name: WF_USERSビューに表示されているユーザーの内部名

� User_Orig_System: WF_USERSビューに表示されているユーザー・ディレクトリ・リポジトリに割り当てるコード

� User_Orig_System_ID: WF_USERSビューに表示されているユーザー・ディレクトリ・リポジトリ内のユーザーを識別する主キー

� Role_Name: WF_ROLESビューに表示されているロールの内部名

� Role_Orig_System: WF_ROLESビューに表示されているロール・ディレクトリ・リポジトリに割り当てるコード

� Role_Orig_System_ID: WF_ROLESビューに表示されているロール・ディレクトリ・リポジトリ内のロールを識別する主キー

� Start_Date: ディレクトリ・サービスにおいて、このユーザーとロールの関連付けが有効になる日付。

� Expiration_Date: ディレクトリ・サービスにおいて、このユーザーとロールの関連付けが有効でなくなる日付。この日付以降、ユーザーとロールの関連付けはシードされたWF_USER_ROLES ビューに表示されなくなります。

注意注意注意注意 : ロールには、個々のユーザーのみをメンバーとして加えることができます。ロールに別のロールを含めることはできません。

2-40 Oracle Workflow 管理者ガイド

Page 63: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� Partition_ID: Oracle Applications で、このユーザーとロールの関連付けのレコードが格納されるパーティションの識別子。Oracle Workflow のスタンドアロン版では、パーティション ID は常に 0(ゼロ)にする必要があります。パーティション ID は、Oracle Workflow 内部でのみ使用されます。

手順手順手順手順 WF-4 Workflow ディレクトリ・サービスとディレクトリ・サービスとディレクトリ・サービスとディレクトリ・サービスと Oracle Internet Directory の同期の同期の同期の同期Oracle Workflow のスタンドアロン版を使用している場合は、Lightweight Directory Access Protocol(LDAP)を使用して、Workflow ディレクトリ・サービスのユーザー情報をOracle Internet Directory(OID)に同期させることができます。これにより、ユーザー情報を 1 か所から管理および公開することによって様々なシステムを参照できるため、この統合の実装をお薦めします。

OID との同期によって、Oracle Workflow で次の処理が可能になります。

� 作業項目に所有権を割り当て、OID で定義されているユーザーに通知を送信します。

� OID と同期される他の外部ユーザー・ディレクトリと同期します。

� Oracle Application Server Single Sign-On Server による LDAP 外部認証を介して、シングル・サインオンに参加します(Oracle Application Server をインストールしている場合)。シングル・サインオンでは、他の参加コンポーネントにアクセスしており、再度ログインする必要がない場合、参加中の Oracle Application Server コンポーネントにログインしているユーザーは自動的に認証されます。

Oracle アイデンティティ管理インフラストラクチャを活用する方法の詳細は、3-2 ページの「Oracle Workflow のセキュリティ」を参照してください。

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

注意注意注意注意 : シングル・サインオン統合を実装するには、Oracle Workflow をOracle Application Server とともにインストールし、インストールしたバージョンの Oracle Application Server で動作が保証されているバージョンの Oracle Database を使用する必要があります。

Oracle Workflow の設定 2-41

Page 64: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

Oracle Internet DirectoryOracle Internet Directory は、分散したユーザーおよびネットワーク・リソースに関する情報の高速検索と集中管理を可能にする汎用ディレクトリ・サービスです。Oracle Internet Directory は、Lightweight Directory Access Protocol(LDAP)Version 3 と、Oracle Database の優れたパフォーマンス、拡張性、信頼性および可用性を結合します。

LDAP は、拡張性のある標準的なディレクトリ・アクセス・プロトコルで、LDAP のクライアントとサーバーの共通の言語として使用されます。LDAP は、ディレクトリ・サービスに関する International Standardization Organization(ISO)X.500 規格の、インターネット版軽量実装として考案されました。このプロトコルは、クライアント側に必要なネットワーク・ソフトウェアを 小限に抑えることができるため、特にインターネット・ベースの Thinクライアント・アプリケーションに 適です。

OID には、次のような利点があります。

� 拡張性 : Oracle Internet Directory は、Oracle Database の長所を利用して、テラバイトのディレクトリ情報のサポートを可能にします。さらに、マルチスレッド LDAP サーバーやデータベース接続プーリングなどのテクノロジにより、短い検索応答時間で多数の同時クライアントをサポートすることができます。

Oracle Internet Directory には、Oracle Directory Manager や様々なコマンドライン・ツールなど、大量の LDAP データを操作するためのデータ管理ツールも用意されています。

� 高可用性 : Oracle Internet Directory は、各種の重要なアプリケーションのニーズを満たすように設計されています。たとえば、ディレクトリ・サーバー間の完全なマルチマスター・レプリケーションをサポートしているため、レプリケーション・コミュニティ内の 1 つのサーバーが使用不可になった場合でも、別のサーバーのデータにアクセスできます。1 つのサーバーのディレクトリ・データに加えられた変更に関する情報は、Oracle Database の特殊な表に格納されます。これらの情報は、信頼性の高い Oracle レプリケーションによって、ディレクトリ環境全体にレプリケートされます。

また、Oracle Internet Directory は、Oracle Database の可用性を 大限に利用します。ディレクトリ情報は Oracle Database に安全に格納され、そのデータベースのバックアップ機能によって保護されます。また、大きなデータストアおよび高負荷で実行される Oracle Database にシステム障害が発生しても、すぐにリカバリできます。

� セキュリティ : Oracle Internet Directory は、広範囲に渡る柔軟なアクセス制御を提供します。管理者は特定のディレクトリ・オブジェクトまたはディレクトリ・サブツリー全体のアクセス権限を付与または制限できます。さらに、Oracle Internet Directory は、匿名、パスワード・ベース、Secure Socket Layer(SSL)Version 3 を使用した証明書ベース(認証されたアクセスおよびデータ・プライバシ用)、といった 3 つのレベルのユーザー認証を実装します。

� 他のディレクトリとの同期 : Oracle Internet Directory には、サード・パーティのLDAP ディレクトリを含む他のエンタープライズ・リポジトリとの同期を可能にする、Oracle Directory Integration Platform が組み込まれています。

2-42 Oracle Workflow 管理者ガイド

Page 65: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

Oracle Application Server Single Sign-On は、Oracle Internet Directory を使用してユーザー・エントリを格納します。パートナ・アプリケーションのユーザーを OID エントリのユーザー・エントリにマップし、LDAP メカニズムを使用してそれらを認証します。

Oracle Application Server Single Sign-OnOracle Application Server Single Sign-On は、安全なシングル・サインオンのフレームワークを提供する Oracle Application Server のコンポーネントの 1 つです。ユーザー名とパスワードを一度入力すれば、複数の Web ベース・アプリケーションにログインすることができます。

Oracle Application Server Single Sign-On には、次の利点があります。

� ユーザー名とパスワードを特定のアプリケーションの外部で保存および管理し、企業全体で共有することができるため、管理が容易になり、管理コストを削減できます。

� アクセスするアプリケーションごとに別個のユーザー名とパスワードを管理する必要がないため、ログインが簡単になります。

� パスワードの入力が一度だけなので、単純で簡単に覚えられるパスワードを使用したり、パスワードをメモしたりする必要がなくなり、セキュリティが強化されます。

Oracle Application Server Single Sign-On の も重要なテクノロジは、Login Server です。Login Server はユーザーを認証し、その識別情報を Login Server に統合されたパートナ・アプリケーションに渡します。

パートナ・アプリケーションはシングル・サインオン・メカニズムをサポートしているため、Login Server によって検証されたユーザー名とパスワードを受け入れることができます。パートナ・アプリケーションは、認証を Login Server に委任します。パートナ・アプリケーションが Login Server に登録されている場合、ユーザーはシングル・サインオン・メカニズムを使用してパートナ・アプリケーションにログインできます。

Oracle HTTP Server は、シングル・サインオンを使用可能にする Oracle モジュール(mod_osso)を使用して、Login Server のパートナ・アプリケーションとして動作します。

Oracle Workflow は、Oracle HTTP Server を Web サーバーとして使用します。Oracle Internet Directory/Single Sign-On 統合を実装する場合、Oracle Workflow は mod_osso を使用して保護されている Web ページへのアクセスを認証します。

関連項目関連項目関連項目関連項目 :

『Oracle Internet Directory 管理者ガイド』

注意注意注意注意 : Oracle Workflow にシングル・サインオン統合を実装するには、Oracle Workflow を Oracle Application Server とともにインストールし、インストールしたバージョンの Oracle Application Server で動作が保証されているバージョンの Oracle Database を使用する必要があります。

Oracle Workflow の設定 2-43

Page 66: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

保護されている Workflow Web ページにユーザーが初めてアクセスしようとすると、Workflow のセキュリティ・パッケージ WFA_SEC は、ユーザー情報について CGI 環境変数REMOTE_USER をチェックします。そのユーザーが Oracle Application Server Single Sign-On に参加しているアプリケーション(Oracle Workflow など)にまだログインしていない場合は、ページが表示される前にログインを求めるプロンプトが表示されます。

変数 REMOTE_USER を設定するため、Oracle HTTP Server は内部で mod_osso をコールします。アプリケーション Cookie が存在しない場合、Login Server は Oracle Application Server Single Sign-On パートナ・アプリケーションとして機能します。つまり、mod_ossoはユーザーを透過的に Login Server にリダイレクトして、認証資格証明を取得します。

Login Server は次の手順を実行します。

� ユーザー名とパスワードを求めるプロンプトを表示します(ログイン Cookie が存在しない場合)。

� LDAP 準拠のディレクトリ(Oracle Internet Directory など)に依存する外部リポジトリ認証を使用して、ユーザー名とパスワードでユーザーを認証します。Login Server はOID にバインドし、ディレクトリに格納されているユーザー資格情報を検索します。

� 暗号化されたログイン Cookie を認証されたクライアント上に格納します。

� ユーザーの識別情報が含まれる暗号化パラメータを指定した URL を使用して、ユーザーをパートナ・アプリケーションに透過的にリダイレクトします。

Oracle HTTP Server は、mod_osso を使用して次の手順を実行します。

� パラメータを復号化します。

� ユーザーを識別します。

� 独自のセッション管理を確立します(ユーザーに付与するアクセス権限の決定など)。

� パートナ・アプリケーション Cookie を設定し、後続のユーザー・アクセスを Login Server にリダイレクトしないようにします。

� 要求されたアプリケーション・ページをユーザーに提供します。

そのユーザーが同一セッション中に同じまたは別のパートナ・アプリケーションにアクセスした場合、Login Server はユーザー名とパスワードの入力を求めません。かわりに、すでにクライアントのブラウザに格納されているログイン Cookie から情報を取得します。ログイン Cookie はユーザーの識別情報を Login Server に提供し、認証がすでに実行されていることを示します。ログイン Cookie が存在しない場合、Login Server はユーザーにログイン画面を表示します。

注意注意注意注意 : Oracle Internet Directory/Single Sign-On 統合を実装する場合は、インストール後の手順として WFA_SEC パッケージをロードする必要があります。詳細は『Oracle Workflow Server インストレーション・ノート』を参照してください。

2-44 Oracle Workflow 管理者ガイド

Page 67: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

不正なアクセスから保護するため、Login Server は暗号化 SSL チャネルを介して、ログインCookie をクライアントのブラウザに送信します。

ログイン Cookie は、管理者が指定した時間が経過したときまたはユーザーがブラウザを終了したときに、セッションとともに有効期限が切れます。ログイン Cookie はディスクに書き込まれません。

Oracle Internet Directory との同期との同期との同期との同期Oracle Workflow には、Workflow ディレクトリ・サービスのユーザー情報を OID と同期するための API が用意されています。これらの API は、WF_LDAP という PL/SQL パッケージで定義されています。『Oracle Workflow API リファレンス』の「Workflow LDAP API」を参照してください。

➤ Workflow ディレクトリ・サービスとディレクトリ・サービスとディレクトリ・サービスとディレクトリ・サービスと OID の同期の同期の同期の同期

1. インストール時に、Workflow Configuration Assistant を使用して OID との統合を選択します。Workflow Configuration Assistant で LDAP の設定を入力します。この設定は、グローバル・ワークフロー設定として保存されます。インストール後、「グローバル・ワークフロー設定」ページで、次の設定が OID インストールに適した値に設定されているかを確認し、必要に応じて設定を変更します。2-13 ページの「手順 WF-2 グローバル・ユーザー設定の設定」を参照してください。

� LDAP ホスト

� LDAP ポート

� LDAP ユーザー名

� LDAP パスワード

注意注意注意注意 : パートナ・アプリケーションからログアウトし、別のユーザーでログインするには、Login Server セッションからもログアウトする必要があります。Login Server セッションからログアウトしないで別のユーザーでログインしようとすると、その認証要求はパートナ・アプリケーションを前のユーザーのログイン状態に戻します。

関連項目関連項目関連項目関連項目 :

『Oracle Application Server Single Sign-On 管理者ガイド』

『Oracle Application Server Single Sign-On アプリケーション開発者ガイド』

注意注意注意注意 : OID 統合には、個々のユーザーのみが含まれ、ユーザー・グループは含まれません。Workflow のロールは OID では管理されません。

Oracle Workflow の設定 2-45

Page 68: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� LDAP ChangeLog のベース・ディレクトリ

� LDAP ユーザー・ベース・ディレクトリ

2. DBMS_LDAP という PL/SQL パッケージがデータベースにロードされていることを確認します。このパッケージには、LDAP サーバーのデータへのアクセスに使用可能で、LDAP 同期に必要な関数およびプロシージャが含まれています。

Oracle Workflow のスタンドアロン版の場合、Workflow Configuration Assistant でLDAP の設定を入力して OID との統合を選択した場合は、インストール後にこのパッケージをロードする必要があります。詳細は、Oracle Workflow をインストールしたソフトウェアのインストール・ドキュメントを参照してください。

3. シングル・サインオン統合の場合は、Oracle Workflow の Database Access Descriptorが mod_osso 構成ファイルで保護されていることを確認します。Oracle Workflow のスタンドアロン版の場合、Workflow Configuration Assistant で LDAP の設定を入力してOID との統合を選択した場合は、インストール時に mod_osso 構成が自動的に実行されます。詳細は、Oracle Application Server 10g のインストレーション・ガイドを参照してください。

4. 同期を開始するには、WF_LDAP.Synch_all() API を実行します。この関数は、「グローバル・ワークフロー設定」で指定されている LDAP ディレクトリ情報に基づいて、OIDから既存のユーザー情報をすべて取得し、oracle.apps.wf.public.user.change イベントを呼び出します。このイベントに対する事前定義済のサブスクリプションは、必要に応じて新しいユーザーを WF_LOCAL_ROLES 表に作成し、ユーザー情報をWF_LOCAL_ROLES 表にロードします。

Synch_all() は、OID に格納されているすべてのユーザーの情報が取得されるため、設定中はこの関数を一度だけ使用してください。ただし、リカバリまたはクリーン・アップ時に必要に応じて、Synch_all() を実行することもできます。

注意注意注意注意 : インストール時に OID と統合することを選択した場合は、この統合をサポートする Workflow ディレクトリ・サービス・ビューが自動的に実装されます。2-23 ページの「Oracle Workflow ディレクトリ・サービスと Oracle Internet Directory の統合」を参照してください。

注意注意注意注意 : シングル・サインオン統合を実装するには、Oracle Workflow をOracle Application Server とともにインストールし、インストールしたバージョンの Oracle Application Server で動作が保証されているバージョンの Oracle Database を使用する必要があります。

2-46 Oracle Workflow 管理者ガイド

Page 69: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

次のコマンドを使用して、Synch_all() を実行します。

declare res boolean := FALSE;

begin

res := wf_ldap.synch_all();if (res) then

dbms_output.put_line('succeeded');else

dbms_output.put_line('failed ');end if;

end;/

5. このコマンドの実行後は、変更された OID ユーザー情報のみを取得およびロードすれば、Workflow ディレクトリ・サービスと OID 間の同期を維持できます。ユーザー情報は、10 分おきに更新することをお薦めします。

変更されたユーザー情報は、WF_LDAP.Synch_changes() またはWF_LDAP.Schedule_changes() を使用して OID から取得できます。WF_LDAP.Synch_changes() は、作成、変更、削除などの OID で発生した LDAP ユーザーの変更を識別するために、LDAP 変更ログ・レコードを問い合せます。この関数は、「グローバル・ワークフロー設定」で指定されている LDAP ディレクトリ情報に基づいて、OID に接続します。変更があった場合は、ユーザー情報を OID から取得し、oracle.apps.global.user.change イベントを呼び出します。このイベントに対する事前定義済のサブスクリプションは、必要に応じて新しいユーザーを WF_LOCAL_ROLES 表に作成し、ユーザー情報をこの表にロードします。WF_LDAP.Synch_changes() を実行すると、更新が 1 回適用されます。

ユーザー情報の更新を定期的に続行するには、WF_LDAP.Schedule_changes() を使用します。このプロシージャは、DBMS_JOB ユーティリティを使用してデータベース・ジョブを送信し、指定した間隔で定期的に WF_LDAP.Synch_changes() を実行します。デフォルトの間隔は 10 分です。更新のチェックも、この間隔で行うことをお薦めします。

WF_LDAP.Schedule_changes() を実行するスクリプトを作成できます。たとえば、10 分間隔で API を実行するには、次のコマンドを使用して SQL ファイルを作成します。

declare begin

wf_ldap.schedule_changes(0,0,10);end;/

次に、SQL*Plus を実行し、新しいスクリプトをデータベースにロードします。

Oracle Workflow の設定 2-47

Page 70: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

注意注意注意注意 : LDAP 設定を変更する前に、別の LDAP サーバーに移行したりして、WF_LDAP API の実行を終了する必要があります。

注意注意注意注意 : OID 統合を実装する場合は、OID 以外のツールを使用してユーザーを管理しないでください。OID との統合後に OID 以外のツールを使用してユーザーを管理すると、ユーザー情報の不一致や予測できない結果を発生する可能性があるため、WF_LOCAL_USERS 表にアドホック・ユーザーを作成しないでください。したがって、OID 統合を実装する場合は、WF_DIRECTORY パッケージの CreateAdHocUser()、SetAdHocUserStatus()、SetAdHocUserExpiration() またはSetAdHocUserAttr() API を使用しないでください。

ただし、Workflow ロールは OID では管理されないため、アドホック・ロールは使用できます。

関連項目関連項目関連項目関連項目 :

2-13 ページ「手順 WF-2 グローバル・ユーザー設定の設定」

『Oracle Workflow API リファレンス』の「Workflow LDAP API」

『Oracle Workflow 開発者ガイド』の「User Entry Has Changed イベント」

『Oracle9i データベース管理者ガイド』の「ジョブ・キューの管理」

『Oracle Workflow API リファレンス』の「Workflow ディレクトリ・サービス API」

2-48 Oracle Workflow 管理者ガイド

Page 71: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

手順手順手順手順 WF-5 追加言語の設定追加言語の設定追加言語の設定追加言語の設定Oracle Workflow の Web ページ、ワークフロー定義および Workflow 通知を、Oracle のインストール先で定義されている言語に変換できます。Oracle Workflow のスタンドアロン版と埋込み版では、英語の他に他の言語を設定する手順が一部異なります。

WF_LANGUAGES ビュービュービュービュー他の言語をサポートするために、Oracle Workflow では Oracle のインストール先で定義されている言語を識別する WF_LANGUAGES というビューを使用します。このビューは、Oracle Workflow のスタンドアロン版のインストール時にも埋込み版のインストール時にも自動的に作成されます。Oracle Workflow では、WF_LANGUAGES ビューを使用して、対応する変換前の実表で見つかった行にマップする各言語用の行が、変換可能な表内に作成されます。

WF_LANGUAGES ビューには次の列があります。

� Code: 言語コード

� Display_Name: 言語の表示名

� NLS_Language: セッションのデフォルトの言語依存動作を指定する Oracle NLS_LANGUAGE初期化パラメータの値

� NLS_Territory: セッションの地域依存の日付書式と数値書式のデフォルト値を指定する Oracle NLS_TERRITORY初期化パラメータの値

� NLS_Codeset: 言語のキャラクタ・セット

� Installed_Flag: 言語が導入済で使用可能かどうかを示すフラグ

関連項目関連項目関連項目関連項目 :

『Oracle Database グローバリゼーション・サポート・ガイド』

➤ Oracle Workflow のののの Web ページの他言語による表示ページの他言語による表示ページの他言語による表示ページの他言語による表示

� Oracle Applications に組み込まれている Workflow の場合は、Oracle Applications のインストール時に他の言語を選択してインストールします。ユーザーは、「個人ホームページ」で言語設定をインストールした言語に設定すると、Oracle Applications の画面をインストールした言語で表示できます。『Oracle Applications のインストール』の

「NLS 設定の選択」および『Oracle Applications ユーザーズ・ガイド』を参照してください。

注意注意注意注意 : データベースが UTF8 などの言語をサポートするキャラクタ・セットを使用する場合にのみ、マルチバイト・キャラクタ・セットが必要な言語を表示できます。詳細は、『Oracle Database グローバリゼーション・サポート・ガイド』の「キャラクタ・セットの選択」を参照してください。

Oracle Workflow の設定 2-49

Page 72: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� Oracle Workflow のスタンドアロン版の場合は、サーバーのインストールおよびアップグレードは英語でのみ提供されます。Oracle Workflow の Web ページを他の言語で表示できるようにするには、インストール後に Oracle Workflow Configuration Assistantを使用してその言語をロードする必要があります。お使いのリリースおよびプラットフォームのインストール・ドキュメントを参照してください。

Oracle Workflow Configuration Assistant は、次の作業を実行して言語を設定します。

– wfnlena.sqlスクリプトを実行し、言語を使用可能にします。6-11 ページの「wfnlena.sql」を参照してください。

– WFNLADD.sqlスクリプトを実行し、使用可能にした言語のための行を各ワークフロー・オブジェクト変換表に作成します。6-5 ページの「WFNLADD.sql」を参照してください。

– ワークフロー・リソース・ジェネレータを使用してユーザー・インタフェースの変換済のリソース・ファイルをロードし、ワークフロー定義ローダーを使用して変換済の標準のワークフロー定義とデモンストレーション・ワークフロー定義をロードし、さらに Workflow XML Loader を使用して変換済のビジネス・イベント・システムのオブジェクト定義をロードします。

Oracle Workflow に複数の言語をロードした場合は、ワークフロー管理者として、ユーザーの Web セッションで表示されるデフォルトの言語を「グローバル・ユーザー設定」Web ページの「言語」設定で設定できます。各ユーザーは、「ユーザー設定」Web ページで「言語」設定を設定し、このデフォルト言語を上書きできます。2-13 ページの「手順 WF-2 グローバル・ユーザー設定の設定」および『Oracle Workflow ユーザーズ・ガイド』の「ユーザー設定項目の設定」を参照してください。

注意注意注意注意 : Oracle Workflow の Web ページを適切に表示するには、データベース層と中間層のキャラクタ・セットが一致している必要があります。Oracle HTTP Server で Oracle Workflow の Database Access Descriptor

(DAD)に指定された NLS_LANG 値は、次の形式でデータベース・キャラクタ・セットに設定する必要があります。

.CHARSET

NLS_LANG 値ではキャラクタ・セット名の前にピリオド(.)を入れることが重要です。詳細は、お使いのリリースおよびプラットフォームのインストール・ドキュメントを参照してください。

2-50 Oracle Workflow 管理者ガイド

Page 73: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

➤ Oracle Workflow Builder を使用した他言語でのを使用した他言語でのを使用した他言語でのを使用した他言語での Workflow 定義の作成と表示定義の作成と表示定義の作成と表示定義の作成と表示

1. ワークフロー定義に使用する新しい言語、地域およびエンコードされたキャラクタ・セットの環境変数 NLS_LANGを設定します。たとえば、Windows NT の場合、regedit32コマンドを実行し、NLS_LANGHKEY_LOCAL_MACHINE/SOFTWARE/ORACLE階層下の NLS_LANG 設定を選択します。「NLS_LANG」をダブル・クリックします。次にこの変数に新しい値を設定し、保存します。次の形式で NLS_LANGの値を指定します。

LANGUAGE_TERRITORY.CHARSET

NLS_LANG の設定の詳細は、Oracle データベースのインストレーション・ガイドを参照してください。

2. Oracle Workflow Builder を起動します。変換したワークフロー定義を作成してフラット・ファイル(.wft)として保存するか、すでに変換されているワークフロー定義を開いて表示します。

➤ 他言語のワークフロー定義のデータベースへのロード他言語のワークフロー定義のデータベースへのロード他言語のワークフロー定義のデータベースへのロード他言語のワークフロー定義のデータベースへのロード

1. ワークフロー・サーバーに WF_LANGUAGES ビューが作成されていることを確認します。このビューは、インストール時に自動的に作成されます。

2. 必要な言語がデータベースで設定されていることを確認します。

� Oracle Applications に組み込まれている Workflow の場合は、Oracle Applicationsのインストール時に他の言語を選択してインストールします。『Oracle Applicationsのインストール』の「NLS 設定の選択」を参照してください。

� Oracle Workflow のスタンドアロン版の場合は、サーバーのインストール時に、使用可能なすべての言語がワークフロー・データベースに自動的に追加されます。お使いのリリースおよびプラットフォームのインストール・ドキュメントを参照してください。

3. ワークフロー定義ローダーまたは Workflow Builder を使用して、変換されたワークフロー定義をワークフロー・データベースにロードします。

� ワークフロー定義ローダー・プログラムを実行する前に、環境変数 NLS_LANG に、ロードするワークフロー定義に適切な地域とキャラクタ・セットを設定します。キャラクタ・セットは、ワークフロー定義ファイルの作成に使用したキャラクタ・セット・エンコーディングと一致する必要があります。これは、Workflow Builderで .wftファイルが作成される前にクライアント PC で設定された NLS_LANG の値によって決まります。たとえば、.wftファイルを日本語固有のキャラクタ・セット・エンコーディングである JA16SJISで作成した場合、.wftファイルを

注意注意注意注意 : 他の言語でワークフロー定義のプロパティ値を入力して表示できますが、Oracle Workflow Builder ユーザー・インタフェースの表示は英語のままです。

Oracle Workflow の設定 2-51

Page 74: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ロードする前に NLS_LANG のキャラクタ・セットの部分に JA16SJISを指定する必要があり、UTF8などの他のキャラクタ・セットを指定できません。

ワークフロー定義ローダーの実行前に NLS_LANG を設定する場合は、次の形式を使用します。

_TERRITORY.CHARSET

NLS_LANG 値では、地域名の前に下線(_)を、地域名とキャラクタ・セット名の間にピリオド(.)を入れることが重要です。たとえば、.wftファイルを日本語固有のキャラクタ・セット・エンコーディングである JA16SJISで作成した場合は、NLS_LANG に次の値を設定します。

_JAPAN.JA16SJIS.

ワークフロー定義ローダーは .wftファイル内に指定された言語に基づいてロードする言語を決定するため、この NLS_LANG 値に言語を含める必要はありません。2-165 ページの「ワークフロー定義ローダーの使用」を参照してください。

� Workflow Builder を使用して変換されたワークフロー定義をデータベースに保存する前に、環境変数 NLS_LANG に適切な言語、地域およびキャラクタ・セットを設定する必要があります。言語が異なるワークフロー定義を保存する場合は、言語ごとに NLS_LANG を再設定する必要があります。『Oracle Workflow 開発者ガイド』の「項目タイプのオープンと保存」を参照してください。

注意注意注意注意 : 変換されたワークフロー定義ファイルをすべて Unicode エンコーディングで作成する場合は、それらのファイルをロードする前にNLS_LANG に .UTF8を設定するだけですみます。この場合、変換された各言語のファイルで、NLS_LANG を再設定する必要はありません。これは、.UTF8キャラクタ・セットが Unicode エンコーディングのすべてのファイルに適用されるからです。

注意注意注意注意 : 変換された標準のワークフロー定義とデモンストレーション・ワークフロー定義は、UTF8 ではなく固有のキャラクタ・セット・エンコーディングで提供されます。

2-52 Oracle Workflow 管理者ガイド

Page 75: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

➤ 他言語での電子メール通知の送信他言語での電子メール通知の送信他言語での電子メール通知の送信他言語での電子メール通知の送信

1. 適切な言語サブディレクトリ、つまり Oracle Workflow のスタンドアロン版の場合は$ORACLE_HOME/wf/res/<lang>、Oracle Applications に組み込まれている Workflow の場合は $FND_TOP/import/<lang>にあるテンプレートを含むファイルをチェックして、電子メール通知のテンプレートが、設定する言語に変換されているかどうかを確認します。標準テンプレートは、wfmail.wftというファイルで提供されます。2-81 ページの「手順 WF-10 メッセージ・テンプレートの変更」を参照してください。

2. 必要な言語の電子メール・テンプレートがある場合、Oracle Workflow は通知受信者の言語設定を使用して、電子メール通知の言語を決定します。

� Oracle Applications ユーザーは、「個人ホームページ」で必要な言語を設定できます。『Oracle Applications ユーザーズ・ガイド』を参照してください。

� Oracle Workflow のスタンドアロン版の場合、ワークフロー管理者として、「グローバル・ユーザー設定」Web ページでデフォルトの言語の設定を指定できます。各ユーザーは、「ユーザー設定」Web ページで必要な言語を設定し、このデフォルト言語の設定を上書きできます。2-13 ページの「手順 WF-2 グローバル・ユーザー設定の設定」および『Oracle Workflow ユーザーズ・ガイド』の「ユーザー設定項目の設定」を参照してください。

手順手順手順手順 WF-6 ソケット・リスナー・プロファイル・オプションの設定ソケット・リスナー・プロファイル・オプションの設定ソケット・リスナー・プロファイル・オプションの設定ソケット・リスナー・プロファイル・オプションの設定「通知の詳細」Web ページには、通知メッセージのフォーム属性をサポートする添付フォーム・アイコンを表示できます。Oracle Applications ユーザーは、Oracle Applications メニューから Oracle Workflow の通知のワークリストを起動できます。

このワークリストから、ユーザーは通知リンクを選択し、「通知の詳細」ページに通知の内容を表示できます。「通知の詳細」ページに添付フォーム・アイコンが表示される場合は、そのアイコンを選択して Oracle Applications フォームを起動できます。

Oracle Workflow で「通知の詳細」ページからフォームを起動する前に、Oracle Applications で適切なコンテキスト情報をチェックする必要があります。これを行うには、

「ソケット・リスナー・ポート」プロファイル・オプションは、Oracle Workflow が添付フォームを起動するポートに設定する必要があります。通常、このポートをデフォルトの設定から変更する必要はありません。

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

関連項目関連項目関連項目関連項目 :

『Oracle Applications システム管理者ガイド』の「ユーザー・プロファイル設定の概要」

Oracle Workflow の設定 2-53

Page 76: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

手順手順手順手順 WF-7 環境変数環境変数環境変数環境変数 WF_RESOURCES の設定の設定の設定の設定Oracle Workflow のスタンドアロン版を使用していて、ワークフロー・サーバーを UNIX プラットフォーム上にインストールしている場合は、環境変数 WF_RESOURCES を、言語依存の Oracle Workflow リソース・ファイル(wf<language>.res)を指すように設定する必要があります。通常、リソース・ファイルは、Oracle Workflow Server のディレクトリ構造のうち resサブディレクトリに格納されています。

ワークフロー・サーバーが Windows NT プラットフォームにインストールされていれば、この環境変数を設定する必要はありません。Windows NT 上のワークフロー・サーバーでは、wf<language>.resファイルのパスを識別する環境変数 WF_RESOURCES が自動的に設定されます。

また、Oracle Applications に組み込まれている Workflow を使用する場合も、この環境変数の設定は不要です。Oracle Applications の場合、言語依存の Oracle Workflow リソース・ファイルのパスは $FND_TOP/$APPLRSC/wf<language>.resです。

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

手順手順手順手順 WF-8 バックグラウンドのワークフロー・エンジンの設定バックグラウンドのワークフロー・エンジンの設定バックグラウンドのワークフロー・エンジンの設定バックグラウンドのワークフロー・エンジンの設定ワークフロー・エンジンは、プロセスを開始して実行すると、必要なアクティビティをすべて完了してから、次の適切なアクティビティに進みます。場合によっては、アクティビティの完了までに大量の処理リソースや時間が必要になることがあります。Oracle Workflow では、このようなコストの高いアクティビティをバックグラウンド・タスクとして実行する補助エンジンを設定して、ワークフロー・エンジンの負荷を管理できます。このような場合、コストの高いアクティビティはワークフロー・エンジンによって遅延され、後でバックグラウンド・エンジンによって実行されます。その後、メインのワークフロー・エンジンは、次に使用可能なアクティビティに進むことができますが、これによりプロセスの別の並列する分岐が発生する可能性があります。ワークフロー・プロセスには、「待機」アクティビティを含めることもできます。このアクティビティは、プロセスの続行を延期します。このタイプの遅延アクティビティも、バックグラウンド・エンジンで実行されます。

また、バックグラウンド・エンジンは、タイムアウトになった通知アクティビティを処理するように設定する必要があります。ワークフロー・エンジンは、応答を必要とする通知アクティビティに到達すると、通知システムをコールして該当する実行者に通知を送信し、実行者が通知アクティビティを完了するまで、通知アクティビティを「NOTIFIED」ステータスに設定します。一方、タイムアウトになったアクティビティを処理するように設定されたバックグラウンド・エンジンは、「NOTIFIED」のアクティビティを定期的にチェックし、指定されたタイムアウト値になっていないかどうかをチェックします。「NOTIFIED」のアクティビティにタイムアウト値があり、現在の日付と時刻がそのタイムアウト値を超えている場合、バックグラウンド・エンジンはそのアクティビティをタイムアウトとしてマーク

注意注意注意注意 : 環境変数の値を二重引用符(" ")で囲まないでください。サポートされていません。

2-54 Oracle Workflow 管理者ガイド

Page 77: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

し、ワークフロー・エンジンをコールします。次に、ワークフロー・エンジンは <Timeout>トランジション・アクティビティを実行して処理を再開します。

バックグラウンド・エンジンには、停止しているプロセスへの対応を設定する必要があります。ステータスがアクティブ(ACTIVE)でも進行できなくなったプロセスは、停止していると識別されます。たとえば、次の状況ではプロセスが停止することがあります。

� プロセス内のスレッドが次のアクティビティに移行したときに、終了アクティビティとして定義されていないのに、モデル化されたアクティビティがそれ以降に存在せず、アクティブなアクティビティも存在しない場合

� 1 つのスレッドで構成されるプロセスがループバックしたときに、ループのピボット・アクティビティの「再開封時」プロパティが「無効」に設定されている場合

� アクティビティが結果を返したときに、有効なトランジションが存在しない場合。たとえば、関数アクティビティの関数が予期しない結果値を返したときに、それ以降にデフォルト・トランジションがモデル化されていない場合、そのプロセスは続行できません。

バックグラウンド・エンジンは、停止しているプロセスのステータスを ERROR:#STUCK に設定し、定義済のエラー・プロセスを実行します。

必要な数だけバックグラウンド・エンジンを定義して起動し、遅延アクティビティおよびタイムアウトになったアクティビティをチェックできます。

バックグラウンド・エンジンは、特定の項目タイプに関連付けられている特定のコスト範囲内のアクティビティを処理するように制限できます。また、バックグラウンド・エンジンは、実行時に適切なアクティビティを完了するまで実行されます。

通常は、バックグラウンド・エンジンを定期的に再起動するスクリプトを使用するか(Oracle Workflow のスタンドアロン版の場合)、または定期的に再発行するようにバックグラウンド・プロセス・コンカレント・プログラムのスケジュールを設定して(Oracle Applications に組み込まれている Workflow の場合)、バックグラウンド・エンジンを定期的に実行するように設定する必要があります。

バックグラウンド・エンジンは、タイムアウトになったアクティビティをチェックし、遅延アクティビティを処理し、停止しているプロセスに対応するためにそれぞれ 1 つ以上必要です。少なくとも、タイムアウト / 遅延アクティビティ用に 1 つ、停止しているプロセス用に1 つは設定する必要があります。

通常、停止しているプロセスをチェックするバックグラウンド・エンジンは、遅延アクティビティを処理するバックグラウンド・エンジンと別個に設定する必要があります。ただし、実行頻度は少なくてもかまいません(通常は、1 日に 1 度以下)。システムの負荷が低いときにバックグラウンド・エンジンを実行して、停止しているプロセスをチェックします。

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「アクティビティ・コスト」

Oracle Workflow の設定 2-55

Page 78: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

『Oracle Workflow 開発者ガイド』の「タイムアウト・トランジション」

B-6 ページ「アクティビティの遅延」

『Oracle Workflow 開発者ガイド』の「「待機」アクティビティ」

➤ バックグラウンド・エンジンの起動バックグラウンド・エンジンの起動バックグラウンド・エンジンの起動バックグラウンド・エンジンの起動

Oracle Workflow のスタンドアロン版を使用している場合は、WF_ENGINE.BACKGROUND() API でバックグラウンド・エンジンを起動します。スタンドアロン版には、バックグラウンド・エンジンを繰り返し実行するサンプル・スクリプトが用意されています。DBMS_JOB パッケージのプロシージャを使用すると、バックグラウンド・エンジンをデータベース・ジョブとしてスケジュールおよび管理できます。『Oracle Workflow API リファレンス』の「Background」および『Oracle9i データベース管理者ガイド』の「ジョブ・キューの管理」を参照してください。

Oracle Applications に組み込まれている Workflow を使用している場合は、「要求の発行」フォームを使用してバックグラウンド・プロセス・コンカレント・プログラムを発行し、バックグラウンド・エンジンを起動できます。2-57 ページの「バックグラウンド・エンジンのスケジューリング」を参照してください。

注意注意注意注意 : Oracle Applications Manager を実装している環境で Oracle Applications に組み込まれている Workflow を使用している場合は、Oracle Workflow Manager を使用してワークフロー・バックグラウンド・プロセス・コンカレント・プログラムを発行および管理することができます。詳細は、Oracle Applications Manager のオンライン・ヘルプを参照してください。

また、スタンドアロン版の Oracle Workflow を使用している場合は、Oracle Enterprise Manager から利用可能なスタンドアロン Oracle Workflow Manager コンポーネントを使用して、ワークフロー・バックグラウンド・エンジン・データベース・ジョブを発行および管理できます。詳細は、Oracle Workflow Manager のオンライン・ヘルプを参照してください。

注意注意注意注意 : バックグラウンド・エンジンは、タイムアウトになったアクティビティをチェックし、遅延アクティビティを処理し、停止しているプロセスに対応するためにそれぞれ 1 つ以上必要です。少なくとも、タイムアウト / 遅延アクティビティ用に 1 つ、停止しているプロセス用に 1 つは設定する必要があります。

2-56 Oracle Workflow 管理者ガイド

Page 79: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

バックグラウンド・エンジンのスケジューリングバックグラウンド・エンジンのスケジューリングバックグラウンド・エンジンのスケジューリングバックグラウンド・エンジンのスケジューリングOracle Applications に組み込まれている Workflow を使用している場合は、バックグラウンド・エンジンのプロシージャをコンカレント・プログラムとして発行し、様々なバックグラウンド・エンジンを異なるタイミングで実行するようにスケジューリングできます。ワークフロー・バックグラウンド・プロセスを発行するには、Oracle Applications の「要求の発行」ウィンドウを使用します。

➤ コンカレント・プログラムとしてのワークフロー・バックグラウンド・プロセスの実行コンカレント・プログラムとしてのワークフロー・バックグラウンド・プロセスの実行コンカレント・プログラムとしてのワークフロー・バックグラウンド・プロセスの実行コンカレント・プログラムとしてのワークフロー・バックグラウンド・プロセスの実行

1. 「要求の発行」フォームに移動します。

2. ワークフロー・バックグラウンド・プロセス・コンカレント・プログラムを要求として発行します。『Oracle Applications ユーザーズ・ガイド』の「要求の発行」を参照してください。

3. 「パラメータ」ウィンドウで次のパラメータの値を入力します。

注意注意注意注意 : ワークフロー・バックグラウンド・プロセスのロールバック・セグメントをデフォルトより大きくする場合は、システム管理者として「コンカレント・プログラム」ウィンドウを開けば、必要な大きさのロールバック・セグメントを指定できます。このロールバック・セグメントは、デフォルトのかわりに使用されます。ただし、 初に確定したときに元に戻ります。

「コンカレント・プログラム」ウィンドウからワークフロー・バックグラウンド・プロセス・コンカレント・プログラムに問い合せ(FNDWFBG)、

「セッション管理」ボタンを選択します。次に、「セッション管理」ウィンドウで、必要な大きさのロールバック・セグメントを「ロールバック・セグメント」フィールドに入力し、作業を保存します。『Oracle Applicationsシステム管理者ガイド』の「コンカレント・プログラム・ウィンドウ」を参照してください。

項目タイプ項目タイプ項目タイプ項目タイプ 項目タイプを指定すると、このエンジンがその項目タイプに関連付けられたアクティビティだけに制限されます。項目タイプを指定しない場合は、エンジンは項目タイプに関係なく、すべての遅延アクティビティを処理します。

下限下限下限下限 バックグラウンド・エンジンでアクティビティを実行するために必要な 小コストを 100 分の 1 秒単位で指定します。

Oracle Workflow の設定 2-57

Page 80: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

4. 「OK」を選択して「パラメータ」ウィンドウを閉じます。

5. 実行オプションを変更してバックグラウンド・エンジンの予定を定義した後に、「発行」を選択して要求を発行します。

上限上限上限上限 バックグラウンド・エンジンでアクティビティを実行するために使用可能な最大コストを、100 分の 1 秒単位で指定します。

「下限」および「上限」を指定すると、複数のバックグラウンド・エンジンが作成され、処理するアクティビティの範囲をかなり限定することができます。これらの引数のデフォルト値は、それぞれ 0 と100 です。つまり、バックグラウンド・エンジンは、アクティビティを効率的に実行することができます。

処理繰延処理繰延処理繰延処理繰延 バックグラウンド・エンジンで、遅延アクティビティをチェックするかどうかを指定します。このパラメータを Yesに設定すると、遅延アクティビティをエンジンでチェックできます。

処理タイムアウト処理タイムアウト処理タイムアウト処理タイムアウト バックグラウンド・エンジンで、タイムアウトになったアクティビティをチェックするかどうかを指定します。このパラメータを Yesに設定すると、タイムアウトになったアクティビティをエンジンでチェックできます。

処理スタック処理スタック処理スタック処理スタック バックグラウンド・エンジンが停止しているプロセスをチェックするかどうかを指定します。このパラメータを Yesに設定すると、停止しているプロセスがチェックされます。

注意注意注意注意 : バックグラウンド・エンジンは、タイムアウトになったアクティビティをチェックし、遅延アクティビティを処理し、停止しているプロセスに対応するためにそれぞれ 1 つ以上必要です。少なくとも、タイムアウト / 遅延アクティビティ用に 1 つ、停止しているプロセス用に 1 つは設定する必要があります。

関連項目関連項目関連項目関連項目 :

『Oracle Applications システム管理者ガイド』の「コンカレント・プログラムおよびコンカレント要求の概要」

2-58 Oracle Workflow 管理者ガイド

Page 81: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

➤ エンジンのしきい値の設定エンジンのしきい値の設定エンジンのしきい値の設定エンジンのしきい値の設定

バックグラウンド・エンジンのしきい値を設定するには、エンジンの起動時に「下限」引数と「上限」引数を指定します。その後は、コストが指定した範囲に含まれるアクティビティのみがバックグラウンド・エンジンで処理されます。

ワークフロー・エンジンのデフォルトのしきい値は、50 です。これより高いコストのアクティビティは、バックグラウンド・エンジンにまわされ、処理が延期されます。

場合によっては、アクティビティのコストが 50 未満でも、エンジンでアクティビティを遅延させる方がよいことがあります。そのためには、関数アクティビティ用の PL/SQL ストアド・プロシージャでワークフロー・エンジンのしきい値を変更します。

ワークフロー・エンジンのしきい値は、THRESHOLDという外部定数で設定されます。このしきい値を別の値に設定するには、PL/SQL プロシージャに次の行を挿入します。

WF_ENGINE.THRESHOLD := n;

他のアクティビティが期待どおりに処理されるように、SQL*Plus の後か次の関数アクティビティ内でしきい値をリセットする必要があります。

手順手順手順手順 WF-9 通知メーラーの導入通知メーラーの導入通知メーラーの導入通知メーラーの導入通知メーラーは、JavaMail API を使用して、電子メールの送信や Oracle Workflow 通知システムへの応答処理を実行する Java プログラムです。1 つ以上の通知メーラーを導入する必要があるのは、ワークフロー・ユーザーが、「ワークリスト」Web ページだけでなく電子メールでも通知を受け取るようにする場合のみです。

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow ユーザーズ・ガイド』の「電子メールによる通知の閲覧」

『Oracle Workflow ユーザーズ・ガイド』の「自動通知処理ルールの定義」

『Oracle Workflow 開発者ガイド』の「標準エージェント」

通知メーラーの管理通知メーラーの管理通知メーラーの管理通知メーラーの管理通知メーラー・プログラムは、汎用サービス・コンポーネント・フレームワークで、サービス・コンポーネント・タイプとして定義されます。このフレームワークは、バックグラウンド Java サービスの管理を簡略化し自動化するのに役立ちます。サービス・コンポーネントの管理方法の詳細は、Oracle Applications Manager のオンライン・ヘルプまたは Oracle Enterprise Manager のオンライン・ヘルプを参照してください。

Oracle Workflow には、Workflow Notification Mailer というシードされた通知メーラー・サービス・コンポーネントが 1 つ用意されています。このメーラーの構成パラメータのほとんどは、デフォルト値に設定されています。Oracle Applications の場合は AutoConfig を使用して、Oracle Workflow のスタンドアロン版の場合は Workflow Configuration Assistantを使用して、残りのいくつかの必須パラメータを入力できます。インストール後は、電子

Oracle Workflow の設定 2-59

Page 82: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

メールの受信ボックスのパスワードを入力するだけで、このメーラーの構成を完了できます。この通知メーラーで使用されるメール・サーバーおよびビジネス・イベント・システムのコンポーネントも設定した場合は、Workflow Notification Mailer が属するサービス・コンポーネント・コンテナが起動すると、構成が完了していれば、シードされた通知メーラーは自動的に実行されます。

シードされた Workflow Notification Mailer のデフォルト値の一部を変更することも、追加の通知メーラー・サービス・コンポーネントを作成することもできます。たとえば、特定のワークフロー項目タイプのメッセージのみを処理する通知メーラーを作成できます。インバウンド・メッセージのみ、またはアウトバウンド・メッセージのみを処理するように通知メーラー・サービス・コンポーネントを構成することもできます。

同じメーラー・ノード名を割り当てて、インバウンド・メーラーとアウトバウンド・メーラーを相互に関連付けることができます。同じノード名を複数のアウトバウンド・メーラーに割り当てることもできますが、インバウンド処理を実行する複数のメーラーに同じノード名を割り当てることはできません。

� アウトバウンドのみのメーラーを作成した場合でも、送信するアウトバウンド・メッセージに対する応答の処理を実行する必要がある場合は、同じノード名でメーラーをもう 1 つだけ作成してインバウンド・メッセージ処理を実行する必要があります。このようにしないと、このアウトバウンド・メーラーが送信したアウトバウンド・メッセージに対して送信された応答を処理できるインバウンド・メーラーがありません。ただし、要約や参考用(FYI: For Your Information)の通知など、応答の必要がないアウトバウンド・メッセージを送信する予定の場合は、対応するインバウンド・メーラーを作成しないでアウトバウンドのみのメーラーを構成できます。

� インバウンドのみのメーラーを作成する場合は、同じノード名でアウトバウンド・メーラーを少なくとも 1 つ作成する必要があります。このようなアウトバウンド・メーラーを作成しないと、どのインバウンド応答メッセージにもそのノード名がマークされず、そのインバウンド・メーラーが処理するメッセージがなくなります。

カスタム通知メーラー・サービス・コンポーネントを作成する場合は、このようなコンポーネントを通知メーラーのシードされたコンテナに割り当てることができます。Oracle Applications では、シードされたコンテナはワークフロー・メーラー・サービスと呼ばれます。Oracle Workflow のスタンドアロン版では、シードされたコンテナは WFMLRSVC と呼ばれ、OC4J インスタンス内では Service_Component_Container と呼ばれます。Oracle Applications では、シードされたコンテナで処理する量に基づき、独自のカスタム・コンテナを作成することもできます。コンテナを Oracle Applications Manager の GSM サービスとして作成します。OAM でカスタム GSM サービスを作成する場合は、新しいサービスの実行方法を指定するために、シードされたワークフロー・メーラー・サービスから新しい独自のサービスにサービス・パラメータをコピーできます。通知メーラー構成オプションの詳細

注意注意注意注意 : 各ノードのノード名は一意である必要があります。ただし、複数のアウトバウンド・メーラーと 1 つのインバウンド・メーラーは同じノードを共有できます。ノード名の 大長は 8 文字です。

2-60 Oracle Workflow 管理者ガイド

Page 83: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

は、Oracle Applications Manager のオンライン・ヘルプまたは Oracle Enterprise Managerのオンライン・ヘルプを参照してください。

通知メーラーの設定通知メーラーの設定通知メーラーの設定通知メーラーの設定現在、Oracle Workflow ではアウトバウンド・メッセージには Simple Mail Transfer Protocol(SMTP)を、インバウンド・メッセージには Internet Message Access Protocol

(IMAP)をサポートしています。Workflow サーバーから Oracle Workflow 通知電子メール・メッセージを送受信するには、SMTP サーバーおよび IMAP サーバーを設定しておく必要があります。各クライアントがサポートする機能によって、クライアントごとに通知の表示方法が異なる場合がありますが、ユーザーは様々な電子メール・クライアントを使用して電子メール通知を受信できます。

Oracle Applications に組み込まれている Workflow を使用している場合は、Oracle Applications Manager(OAM)の Oracle Workflow Manager コンポーネントを使用して、

注意注意注意注意 : Oracle Workflow は、IMAP バージョン 4(IMAP4)準拠のメール・サーバーをサポートします。メール・サーバーがこのバージョンのIMAP を使用するようにしてください。詳細は、『JavaMail API Design Specification』(http://java.sun.com/products/javamail/JavaMail-1.2.pdf)を参照してください。

注意注意注意注意 : 特定のタイプのソフトウェアがインストールされている場合は、必要なメール・サーバー機能がすでに使用できるようになっている場合があります。たとえば、Oracle Email、Microsoft Exchange、Lotus Notes などの製品には IMAP サービスが含まれています。UNIX では、SMTP サーバーとして Sendmail プログラムを使用できます。

また、いくつかの提供元からダウンロード可能な IMAP サーバー・ソフトウェアを使用することもできます。たとえば、ワシントン大学は公共サービスとして UW IMAP Server を、カーネギー・メロン大学は Cyrus IMAP Server を提供しています。たとえば、社内で UNIX Sendmail 電子メール・アカウントを使用してる場合は、このオプションを選択できます。詳細は、http://www.washington.edu/imap/、http://asg.web.cmu.edu/cyrus/および http://www.imap.org/を参照してください。

注意注意注意注意 : サード・パーティのソフトウェア製品は、例としてあげてあるだけです。オラクル社がそれらのサード・パーティのソフトウェア製品を推奨するものでも保証するものでもありません。

Oracle Workflow の設定 2-61

Page 84: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

通知メーラーを構成して実行する必要があります。詳細は、Oracle Applications Manager のオンライン・ヘルプを参照してください。

Oracle Workflow のスタンドアロン版を使用している場合は、Oracle Enterprise Manager から使用できるスタンドアロン版の Oracle Workflow Manager コンポーネントを使用して、通知メーラーを構成して実行する必要があります。詳細は、Oracle Enterprise Manager のオンライン・ヘルプを参照してください。

通知メーラーを設定するには、次の手順を実行する必要があります。

➤ 通知メーラーの設定通知メーラーの設定通知メーラーの設定通知メーラーの設定

1. アウトバウンド・メッセージを送信するための SMTP メール・サーバーを設定します。

2. インバウンド・メッセージを受信するための IMAP4 準拠メール・サーバーを設定します。

3. IMAP メール・サーバーで通知メーラー用の電子メール・アカウントを設定し、そのアカウントで受信ボックス用、処理済メッセージの保存用および廃棄メッセージの保存用の 3 つのフォルダを設定します。通知メーラー構成ウィザードでは、それらのフォルダのデフォルト値は INBOX、PROCESS および DISCARD になっています。これらの構成パラメータを変更しなくてもすむようように、自分のアカウント内のフォルダにこれらのデフォルトの名前を付けます。処理済メッセージのフォルダと廃棄メッセージのフォルダの名前は大文字と小文字が区別され、受信ボックスのフォルダの名前は大文字と小文字が区別されません。

4. インストール時に、シードされた Workflow Notification Mailer サービス・コンポーネントの次の構成パラメータを入力できます。Oracle Applications では、AutoConfig を使用してこれらのパラメータを入力できます。Oracle Workflow のスタンドアロン版では、Workflow Configuration Assistant を使用してこれらのパラメータを入力できます。

『Oracle Workflow Server インストレーション・ノート』を参照してください。

� SMTP サーバー

� IMAP サーバー

� 受信ボックス・ユーザー名

� 返信先 E メール・アドレス

� HTML エージェント名

AutoConfig では、HTML エージェント名パラメータのデフォルトの値は、アプリケーション Web エージェント・パラメータに入力した値になります。

5. 「グローバル・ワークフロー設定」ページで設定したビジネス・イベント・システムのステータスを「使用可能」に設定し、ビジネス・イベント・システムに必須のJOB_QUEUE_PROCESSESおよび AQ_TM_PROCESSESデータベース初期化パラメータに適切な値を設定してください。ビジネス・イベント・システムのステータスはデフォルトで「使用可能」に設定され、通常はこのステータスを変更する必要はありません。ただし、通知処理が完了しない場合は、この設定値を確認する必要があります。

2-62 Oracle Workflow 管理者ガイド

Page 85: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

6. サービス・コンポーネントを実行できるようにするには、そのコンポーネントを管理するコンテナを先に起動しておく必要があります。シードされた Workflow Notification Mailer サービス・コンポーネントは、Oracle Applications ではワークフロー・メーラー・サービスというコンテナに属し、Oracle Workflow のスタンドアロン版ではWFMLRSVC というコンテナに属します。通知メーラー処理でも必要なシードされたエージェント・リスナー・サービス・コンポーネントは、Oracle Applications ではワークフロー・エージェント・リスナー・サービスというコンテナに属し、Oracle Workflow のスタンドアロン版では WFALSNRSVC というコンテナに属します。Oracle Applications に組み込まれている Workflow の場合は Oracle Applications Manager を使用して、Oracle Workflow のスタンドアロン版の場合は Oracle Enterprise Manager を使用して、この 2 つのコンテナを実行する必要があります。カスタム・サービス・コンポーネントのために独自のカスタム・コンテナを OAM で作成した場合は、そのコンテナも実行する必要があります。

7. ワークフロー・エージェント・リスナー・サービス・コンテナまたは WFALSNRSVCコンテナの実行中は、ビジネス・イベント・システムで標準の WF_DEFERRED、WF_ERROR および WF_NOTIFICATION_IN エージェント用のシードされたエージェント・リスナー・サービス・コンポーネントが自動的に起動されます。これらのコンポーネントは、通知メーラー処理に必要です。これらのエージェント・リスナーが確実に実行されるようにしてください。

8. 通知メーラー構成ウィザードを使用して、必要な通知メーラー・サービス・コンポーネントを構成します。インストール時に、シードされた Workflow Notification Mailer の構成パラメータを入力した場合は、電子メールの受信ボックスのパスワードを入力するだけで、そのメーラーの構成を完了し、実行を開始できます。インストール時に、シードされたメーラーのパラメータを入力しなかった場合は、そのメーラーの構成を完了するために IMAP サーバー、SMTP サーバー、電子メールの受信ボックスのユーザー名、電子メールの受信ボックスのパスワード、電子メール・アドレスへの返信および HTMLエージェント名のみを入力する必要があります。シードされた Workflow Notification Mailer の他のすべての構成パラメータは 初はデフォルト値に設定され、変更の必要はありませんが、必要に応じて変更することもできます。

9. (オプション)(オプション)(オプション)(オプション)デフォルトでは、シードされた Workflow Notification Mailer には、1 日に 1 回要約通知を送信するようにスケジュールされた要約通知の開始イベントがありま

注意注意注意注意 : Oracle Applications では、通知メーラー構成ウィザードのメッセージ生成ページの「アクセス・キーを送信」パラメータは廃止されています。ユーザーはログインしてからでないと、HTML 形式の通知に添付された「通知の詳細リンク」から Oracle Applications Framework ベースの

「通知の詳細」ページにアクセスできません。

ただし、Oracle Workflow のスタンドアロン版では、まだ「アクセス・キーを送信」パラメータによって、添付された「通知の詳細リンク」から

「通知の詳細」ページにアクセスする前に、ユーザーがログインする必要があるかどうかが決まります。

Oracle Workflow の設定 2-63

Page 86: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

す。通知メーラー構成ウィザードを使用して、このイベントのスケジュールの開始時刻と間隔を変更したり、任意の通知メーラー・サービス・コンポーネントに選択した間隔で要約通知の開始イベントをスケジュールすることもできます。このイベントが処理されると、通知環境設定が「SUMMARY」に設定されている各ロールに要約通知が送信されます。この通知には、それぞれのロールで現在処理中のすべての通知が表示されます。

10. (オプション)(オプション)(オプション)(オプション)Oracle Applications に組み込まれている Workflow を使用している場合は、「WF: メーラー取消 E メール」プロファイル・オプションを任意に使用して、前に送信した通知が取り消されたときに通知メーラーが取消しメッセージを送信するかどうかを決定できます。取消しメッセージを送信する場合はこのプロファイル・オプションに「使用可能」を設定し、取消しメッセージを送信しない場合は「使用不能」を設定します。「WF: メーラー取消 E メール」プロファイル・オプションは、サイト・レベルで設定する必要があります。デフォルト値は「使用可能」です。『Oracle Applications システム管理者ガイド』の「ユーザー・プロファイル設定の概要」を参照してください。

11. (オプション)(オプション)(オプション)(オプション)シードされた Workflow Notification Mailer は、デフォルトで自動起動モードを使用し、その構成が完了すると自動的に起動します。通知メーラー・サービス・コンポーネントに手動起動モードを選択した場合は、Workflow Manager のサービス・コンポーネント・ページまたはコンポーネントの詳細ページを使用してその通知メーラーを起動します。これらのページを使用して、任意の通知メーラー・サービス・コンポーネントを管理することもできます。

アウトバウンド通知メーラー処理アウトバウンド通知メーラー処理アウトバウンド通知メーラー処理アウトバウンド通知メーラー処理ワークフロー・エンジンは、通知メッセージの送信が必要であると判断すると、ビジネス・イベント・システムで oracle.apps.wf.notification.send というイベントを呼び出します。Oracle Workflow では、このイベント用のシードされたサブスクリプションが用意されています。このサブスクリプションは、通知を所有するワークフロー・プロセスを続行できるように、ただちに遅延されるように定義されています。このイベントは、標準のWF_DEFERRED エージェントに格納されます。Oracle Workflow には、通知処理を続行するためにこのエージェントに対して実行されるワークフロー遅延エージェント・リスナーというシードされたエージェント・リスナーが用意されています。

イベントが WF_DEFERRED からデキューされ、サブスクリプションが処理されるときは、サブスクリプションにはそのイベントのイベント・データが必要であり、その結果イベントに対するジェネレート関数が実行されます。このイベントのジェネレート関数は、次の処理を実行します。

� 通知の受信者ロールを分析して、1 つの電子メール・アドレスを判別します。ロール自体がメール・リストになる場合もあります。

� 受信者の通知環境設定を確認して、電子メール通知が必要かどうか、またどの形式で必要であるかを判断します。

� ディレクトリ・サービスの定義に従って、データベース・セッションを受信者ロールに設定されている言語と地域に切り替えます。

2-64 Oracle Workflow 管理者ガイド

Page 87: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� 該当するメッセージ・テンプレートを使用し、通知メッセージの XML 表現やオプションの添付ファイルを生成します。

後に、サブスクリプションは、イベント・メッセージを標準のWF_NOTIFICATION_OUT エージェントに格納します。

通知メーラー・サービス・コンポーネントは、WF_NOTIFICATION_OUT エージェントを検索して、電子メールで送信する必要があるメッセージがないか調べます。通知メーラーがこのエージェントからメッセージをデキューするときは、Java ベースの通知フォーマッタを使用して通知の XML 表現を Multi-purpose Internet Mail Extensions(MIME)でコード化されたメッセージに変換し、そのメッセージを Simple Mail Transfer Protocol(SMTP)で送信します。

電子メール通知は、Oracle Workflow Builder で定義されているメッセージ・テンプレートに基づいています。Oracle Workflow では、デフォルトで使用される、「システム : メーラー」項目タイプに標準のテンプレートのセットが用意されています。標準テンプレートを変更することはお薦めしません。ただし、Workflow Builder を使用して「システム : メーラー」項目タイプに独自のカスタム・メッセージ・テンプレートを作成し、これらのテンプレートをメーラー構成パラメータの特定の通知メーラー・サービス・コンポーネントに割り当てることにより、電子メール通知の送信に使用するメッセージ・テンプレートをカスタマイズできます。メーラーに割り当てられたテンプレートは、デフォルトの「システム : メーラー」テンプレートよりも優先されます。2-81 ページの「手順 WF-10 メッセージ・テンプレートの変更」を参照してください。

また、Workflow Builder を使用してカスタム項目タイプに独自のカスタム・メッセージ・テンプレートを作成し、特別なメッセージ属性を定義してワークフロー・プロセスで特定の通知にそのテンプレートを割り当てることができます。この場合、通知に割り当てたテンプ

Oracle Workflow の設定 2-65

Page 88: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

レートは、メーラーに割り当てたテンプレートおよびデフォルトの「システム : メーラー」テンプレートよりも優先されます。2-81 ページの「手順 WF-10 メッセージ・テンプレートの変更」と『Oracle Workflow 開発者ガイド』の「通知メーラーのメッセージ・テンプレート属性」を参照してください。

インバウンド通知メーラー処理インバウンド通知メーラー処理インバウンド通知メーラー処理インバウンド通知メーラー処理通知メーラーは、Internet Message Access Protocol(IMAP)を使用して、ユーザーからの電子メールの応答を処理することもできます。通知メーラーは、Java ベースの電子メール・パーサーを使用して、各メッセージのテキストを解釈し、その XML 表現を作成します。

通知メーラーは、応答を処理するために、応答メール・アカウントで、着信メッセージの受信用、処理済メッセージの格納用および廃棄メッセージの格納用の 3 つのフォルダを使用します。

通知メーラーは、応答メッセージを処理するために次の処理を実行します。

� IMAP 電子メール・アカウントにログインします。

� 受信ボックス・フォルダにメッセージがないかを確認します。メッセージがある場合は、通知メーラーはメッセージを読み取り、NID 行の通知 ID(NID)とノード識別子を確認します。

– メッセージが通知応答でない場合、つまり NID 行がない場合、通知メーラーはメッセージを廃棄フォルダに移動し、メッセージの送信者にワークフローの警告メール・メッセージを送信します。

– メッセージが通知応答であるが、誤ったノードに対するものである場合、通知メーラーはメッセージを受信ボックスに残します。

– メッセージが現行ノードに対する通知応答である場合、つまりメッセージに現行ノードのノード識別子が含まれる NID 行がある場合、通知メーラーはそのメッセージを処理します。

通知メーラーは、そのノードに属するメッセージに対して次の手順を実行します。

� 通知 ID を取り出します。

� 構成パラメータに指定されたタグがある場合はそれを参照し、そのメッセージがバウンスされたのかどうかをチェックします。メッセージがバウンスされている場合は、通知メーラーはタグ・リストの指定に応じて、メッセージを再ルーティングするか、または通知のステータスを更新してそれ以降の処理を中止します。

� NID 行に基づいてこの通知を Oracle Workflow データベースでチェックします。

– 通知がない場合、つまり NID 行の通知 ID またはアクセス・キーが無効である場合、通知メーラーはメッセージを廃棄フォルダに移動します。NID 行の形式が正しくない場合、通知メーラーはメッセージを廃棄フォルダに移動し、メッセージの送信者にワークフローの警告メール・メッセージを送信します。

2-66 Oracle Workflow 管理者ガイド

Page 89: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

– 通知があっても、クローズまたは取り消されている場合、通知メーラーはメッセージを廃棄フォルダに移動し、受信者ロールにそれぞれワークフロー・クローズ・メール・メッセージまたはワークフロー取消のメール・メッセージを送信します。

– 通知が存在し、オープンされている場合、通知メーラーはデータベースにあるメッセージの応答属性の定義を使用して応答値を検証します。応答値が無効か、または応答値が含まれていない場合、通知メーラーは受信者ロールにワークフロー無効のメール・メッセージを送信します。応答が有効である場合、通知メーラーはメッセージの XML 表現を生成し、oracle.apps.wf.notification.receive.message というイベントとして標準の WF_NOTIFICATION_IN エージェントに格納します。

� 完了した通知のメッセージを処理済フォルダに移動します。

受信ボックスに未処理のメッセージがなくなったら、通知メーラーはメール・アカウントとデータベース・アカウントからログアウトします。

Oracle Workflow には、ワークフロー・インバウンド通知エージェント・リスナーというシードされたエージェント・リスナーが用意されています。このエージェント・リスナーは、WF_NOTIFICATION_IN エージェントで実行され、そのエージェントにある有効な応答メッセージに対する通知処理を続行します。イベント・メッセージがWF_NOTIFICATION_IN からデキューされると、応答を記録し、通知を完了するために、適切な通知応答関数をコールするシードされたサブスクリプションが実行されます。

注意注意注意注意 : 応答メッセージの文字コードがデータベースのコードセットと互換性がない場合は、通知メーラーが応答を解析して応答値を認識することができない場合があります。メール・クライアントでのメッセージの文字コードが、データベースのコードセットと互換性があることを確認してください。

Oracle Workflow の設定 2-67

Page 90: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

関連項目関連項目関連項目関連項目 :

2-108 ページ「ワークフローの警告メール・メッセージ」

2-105 ページ「ワークフロー・クローズ・メール・メッセージ」

2-98 ページ「ワークフロー取消のメール・メッセージ」

2-100 ページ「ワークフロー無効のメール・メッセージ」

ワイヤレス通知ワイヤレス通知ワイヤレス通知ワイヤレス通知Oracle Application Server で利用可能な、Oracle Workflow のスタンドアロン版を使用している場合は、Oracle Application Server Wireless を使用してワイヤレス通知を送信することもできます。Oracle Application Server Wireless は、WF_NOTIFICATION_OUT キューに対するサブスクライバを提供することで、Oracle Workflow と統合します。このサブスクライバは、キューからの通知メッセージを JMS テキスト・メッセージとしてデキューし、携帯情報端末に送信します。ユーザーが携帯情報端末から応答を送信する場合、Oracle Application Server Wireless は応答を記録し、通知を完了するために適切な通知応答機能をコールします。詳細は、『Oracle Application Server Wireless 管理者ガイド』および『Oracle Application Server Wireless 開発者ガイド』を参照してください。

注意注意注意注意 : 電子メール通知とワイヤレス通知の両方を送信する場合は、Oracle Workflow の通知メーラーと Oracle Application Server Wireless を同時に実行できます。どちらのコンポーネントも WF_NOTIFICATION_OUT キュー上の同じ通知メッセージにアクセスできます。

2-68 Oracle Workflow 管理者ガイド

Page 91: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

MIME のフル・サポートのフル・サポートのフル・サポートのフル・サポートOracle Workflow では、Multi-purpose Internet Mail Extensions(MIME)でコード化されたメッセージを完全にサポートします。そのため、ワークフローのユーザーは、キャラクタ・セットの異なる言語やマルチメディアでコード化されたコンテンツが含まれるメッセージを通知メーラーで変換できます。

通知環境設定通知環境設定通知環境設定通知環境設定Oracle Workflow では、「ユーザー設定」Web ページの通知環境設定によって、通知の表示方法を決定できます。『Oracle Workflow ユーザーズ・ガイド』の「ユーザー設定項目の設定」を参照してください。

通常、ユーザーの通知環境設定は、そのユーザーが使用するメール・リーダーの機能によって決定されます。メール・リーダーには、プレーン・テキストのみを表示できるもの、HTML 形式を表示できるもの、さらには添付ファイル内の HTML 形式のみを表示できるものがあります。次の通知環境設定を使用できます。

� プレーン・テキスト・メール(MAILTEXT): 通知メッセージはプレーン・テキストとして表示され、添付ファイルは付いていません。2-70 ページの「プレーン・テキスト電子メール」を参照してください。

� 添付ファイル付きの HTML メール(MAILHTML): 通知メッセージは HTML 形式のテキストとして表示され、1 つ以上の標準の添付ファイルが付いています。これは「通知の詳細」Web ページにある通知へのリンクです。通知メッセージに「内容の添付」のメッセージ属性がある場合、これらの属性もメッセージへのカスタム添付ファイルとして追加表示されます。2-71 ページの「添付ファイル付きの HTML 形式の電子メール」を参照してください。

� HTML メール(MAILHTML2): 通知メッセージは HTML 形式のテキストとして表示され、標準の添付ファイルは付いていません。ただし、通知メッセージに「内容の添付」のメッセージ属性がある場合、これらの属性もメッセージへのカスタム添付ファイルとして追加表示されます。2-74 ページの「HTML 形式の電子メール」を参照してください。

� HTML 添付ファイル付きのプレーン・テキスト・メール(MAILATTH): 通知メッセージはプレーン・テキストとして表示され、少なくとも 2 つの標準の添付ファイルが付いています。1 つはメッセージの HTML 形式版、もう 1 つは「通知の詳細」Webページにある通知へのリンクです。通知メッセージに「内容の添付」のメッセージ属性

注意注意注意注意 : 使用中のメール・リーダーではメール・メッセージ本文中のHTML 形式を解釈できない場合に、HTML 形式の通知を表示するには、通知環境設定を MAILATTH(HTML 添付ファイル付きのプレーン・テキスト・メール)に変更してください。MAILATTH の環境設定では、通知の HTML 形式版が、プレーン・テキスト通知への添付ファイルとして配信されます。

Oracle Workflow の設定 2-69

Page 92: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

がある場合、これらの属性もメッセージへのカスタム添付ファイルとして追加表示されます。2-75 ページの「HTML 添付ファイル付きのプレーン・テキスト電子メール」を参照してください。

� プレーン・テキスト要約メール(SUMMARY): メッセージは、すべてのオープン通知のプレーン・テキスト要約です。要約にある個々の通知に応答するには、「通知」Web ページから通知にアクセスする必要があります。

� メールを送信しないでください(QUERY): 通知メーラーでは電子メール通知が送信されません。かわりに、「通知」Web ページから、自分の通知を問い合せて応答する必要があります。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow ユーザーズ・ガイド』の「電子メールによる通知の閲覧」

『Oracle Workflow ユーザーズ・ガイド』の「Web ブラウザによる通知の表示」

『Oracle Workflow ユーザーズ・ガイド』の「電子メールによる通知要約の確認」

プレーン・テキスト電子メールプレーン・テキスト電子メールプレーン・テキスト電子メールプレーン・テキスト電子メール 通知の実行者が通知環境設定をプレーン・テキスト・メール(MAILTEXT)に設定した場合は、通知メーラーで通知が処理されるときに、プレーン・テキスト・電子メール・メッセージが生成され、実行者ロールに送信されます。通知メーラーがプレーン・テキスト電子メールを生成するときには、Oracle Workflow Builder のメッセージのプロパティ画面で定義したテキスト本文を使用します。そのトークンは、メッセージ本文中で参照されているすべての属性値をプレーン・テキスト値に置き換えます。たとえば、次のようになります。

� PL/SQL および PL/SQL CLOB 文書属性は、プレーン・テキスト版の PL/SQL 文書に置換されるトークンです。

� URL 属性は、後にコロン(:)と URL を伴う URL 属性の表示名に置換されるトークンです。

<URL_Attribute_Display_Name>:<URL>

注意注意注意注意 : 通知環境設定がメールを送信するように設定されていても、「通知」Web ページから、いつでも自分の通知を問い合せて応答できます。

2-70 Oracle Workflow 管理者ガイド

Page 93: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

プレーン・テキスト電子メールの受信者が応答するときは、手動で通知に返信し、通知で提供された指示に続けて応答値を入力します。『Oracle Workflow ユーザーズ・ガイド』の

「テンプレートによる応答を使用したプレーン・テキストの電子メール通知への応答」と「直接応答を使用したプレーン・テキストの電子メール通知への応答」を参照してください。

添付ファイル付きの添付ファイル付きの添付ファイル付きの添付ファイル付きの HTML 形式の電子メール形式の電子メール形式の電子メール形式の電子メール通知の実行者が通知環境設定を添付ファイル付きの HTML メール(MAILHTML)に設定した場合は、通知メーラーで通知が処理されるときに、HTML 形式の電子メール通知が生成され、実行者ロールに送信されます。受信者は、メッセージ本文に含まれる HTML コンテンツを解釈および表示できる電子メール・ソフトウェアを使用する必要があります。

通知メーラーでは、「メッセージ本文」プロパティ画面のメッセージに定義された HTML 本文を使用して、HTML 電子メール・メッセージが生成されます。HTML 本文が定義されていなければ、テキスト本文を使用して HTML 形式のメッセージが生成されます。通知メーラー・トークンは、メッセージ本文で参照されているメッセージ属性を HTML 形式値に置換します。たとえば、次のようになります。

� PL/SQL および PL/SQL CLOB 文書属性は、HTML タグ <pre>...</pre> で囲まれたHTML テキストまたはプレーン・テキストを置換するトークンです。

� URL 属性は、HTML アンカーに置換されるトークンです。このアンカーを選択すると、電子メール・ソフトウェアからターゲットの URL ページにリンクします。

注意注意注意注意 : 「属性」プロパティ画面で「内容の添付」がオンになっているメッセージ属性は、親通知にプレーン・テキストとして添付されます。添付ファイルに特殊な書式が含まれていると、この処理によって添付ファイルの一部が解読不能になったり、プレーン・テキストの電子メール・ソフトウェアで添付ファイルが認識されない場合があるため注意してください。このような添付ファイルを表示するには、「ワークリスト」Web ページで通知を表示する必要があります。『Oracle Workflow ユーザーズ・ガイド』の「Web ブラウザによる通知の表示」を参照してください。

注意注意注意注意 : 使用中の電子メール・ソフトウェアでメッセージ本文中の HTML形式を解釈できない場合は、通知環境設定を MAILATTH(HTML 添付ファイル付きのプレーン・テキスト・メール)に設定してください。

Oracle Workflow の設定 2-71

Page 94: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

HTML メッセージ本文中で応答を表すリンクをクリックして、HTML 形式の通知に応答することができます。応答リンクによって、選択した事前定義済の応答値で変更された応答テンプレートを含むプレーン・テキスト電子メールの応答が生成されます。『Oracle Workflowユーザーズ・ガイド』の「HTML 形式の電子メール通知への応答」を参照してください。

通知環境設定が MAILHTML である場合、HTML 形式の各通知には、常に 1 つは標準の添付ファイルが付いています。添付ファイルは「通知の詳細リンク」と呼ばれます。この添付ファイルを選択すると、電子メール・ソフトウェアによってブラウザのウィンドウが開かれ、「通知の詳細」Web ページに通知が表示されます。この Web ページからは、通知メーラーを介して応答を処理する必要がなく、通知に直接応答することもできます。

注意注意注意注意 : 「属性」プロパティ画面で「内容の添付」がオンになっているメッセージ属性は、親メッセージに HTML 形式の添付ファイルとして添付されます。たとえば、次のようになります。

� メッセージ属性が URL 属性の場合は、「通知参照」という添付ファイルがメッセージに追加されます。この添付ファイルには、「内容の添付」がオンになっているメッセージの各 URL 属性へのリンクが含まれています。URL へのリンクを選択すると、その URL に移動できます。通知メーラーでは、画像、ビデオまたは音声の URL コンテンツは特殊処理されません。

� メッセージ属性が PL/SQL、PL/SQL CLOB または PL/SQL BLOB 文書属性である場合、正常に生成された PL/SQL 文書がフェッチされ、メッセージに添付されます。

注意注意注意注意 : Oracle Workflow のスタンドアロン版では、メッセージを送信した通知メーラーの「アクセス・キーを送信」構成パラメータを選択解除すると、まだログインしていない場合は、「通知の詳細リンク」の選択時にログインを求めるプロンプトが表示され、ログインしてからでないと「通知の詳細」Web ページにアクセスできません。Oracle Applications では、必ずログインしてからでないと「通知の詳細リンク」から Oracle Applications Framework ベースの「通知の詳細」ページにアクセスできません。

2-72 Oracle Workflow 管理者ガイド

Page 95: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

注意注意注意注意 : 「インライン添付」構成パラメータを使用すると、通知メッセージのすべての添付ファイル(「通知の詳細リンク」、添付の URL が含まれる

「通知参照」、添付された PL/SQL、PL/SQL CLOB または PL/SQL BLOB文書)に対して、Content-Disposition MIME ヘッダーをインラインまたは添付ファイルに設定できます。ただし、Content-Disposition ヘッダーをサポートしない電子メール・クライアントや、サポートする方法が異なる電子メール・クライアントもあります。このため、ユーザーが電子メール・メッセージを読むのに使用する電子メール・クライアントによっては、

「インライン添付」設定で常に必要な結果が得られるとはかぎりません。

注意注意注意注意 : 「通知の詳細リンク」添付ファイルのファイル名は、WF_URL_NOTIFICATION リソース・トークンのテキスト値、または、テキスト値が定義されていない場合はトークン名によって決定されます。同様に、「通知参照」添付ファイルのファイル名は、WF_URLLIST_ATTACHMENT リソース・トークンのテキスト値、またはトークン名(テキスト値が定義されていない場合)によって決定されます。デフォルトのファイル名は、それぞれ Notification Detail Link.htmlおよび Notification References.htmlです。これらの添付ファイルに異なるファイル名を指定する場合は、 初にWF_URL_NOTIFICATION および WF_URLLIST_ATTACHMENT リソース・トークンのテキスト値として新規ファイル名を指定して、.msgソース・ファイルを作成する必要があります。次に、ワークフロー・リソース・ジェネレータ・プログラムを使用して、新しいシード・データをソース・ファイルからデータベース表の WF_RESOURCES にアップロードします。『Oracle Workflow API リファレンス』の「ワークフロー・リソース・ジェネレータの実行」および 2-54 ページの「手順 WF-7 環境変数WF_RESOURCES の設定」を参照してください。

Oracle Workflow の設定 2-73

Page 96: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

HTML 形式の電子メール形式の電子メール形式の電子メール形式の電子メール通知の実行者が通知環境設定を、標準の添付ファイルなしの HTML メール(MAILHTML2)に設定した場合は、通知メーラーで通知が処理されるときに、HTML 形式の電子メール通知が生成され、実行者ロールに送信されます。受信者は、メッセージ本文に含まれる HTMLコンテンツを解釈および表示できる電子メール・ソフトウェアを使用する必要があります。

通知メーラーでは、「メッセージ本文」プロパティ画面のメッセージに定義された HTML 本文を使用して、HTML 電子メール・メッセージが生成されます。HTML 本文が定義されていなければ、テキスト本文を使用して HTML 形式のメッセージが生成されます。通知メーラー・トークンは、メッセージ本文で参照されているメッセージ属性を HTML 形式値に置換します。たとえば、次のようになります。

� PL/SQL および PL/SQL CLOB 文書属性は、HTML タグ <pre>...</pre> で囲まれたHTML テキストまたはプレーン・テキストを置換するトークンです。

� URL 属性は、HTML アンカーに置換されるトークンです。このアンカーを選択すると、電子メール・ソフトウェアからターゲットの URL ページにリンクします。

HTML メッセージ本文中で応答を表すリンクをクリックして、HTML 形式の通知に応答することができます。応答リンクによって、選択した事前定義済の応答値で変更された応答テンプレートを含むプレーン・テキスト電子メールの応答が生成されます。『Oracle Workflowユーザーズ・ガイド』の「HTML 形式の電子メール通知への応答」を参照してください。

注意注意注意注意 : 使用中の電子メール・ソフトウェアでメッセージ本文中の HTML形式を解釈できない場合は、通知環境設定を MAILATTH(HTML 添付ファイル付きのプレーン・テキスト・メール)に設定してください。

注意注意注意注意 : 「属性」プロパティ画面で「内容の添付」がオンになっているメッセージ属性は、親メッセージに HTML 形式の添付ファイルとして添付されます。たとえば、次のようになります。

� メッセージ属性が URL 属性の場合は、「通知参照」という添付ファイルがメッセージに追加されます。この添付ファイルには、「内容の添付」がオンになっているメッセージの各 URL 属性へのリンクが含まれています。URL へのリンクを選択すると、その URL に移動できます。通知メーラーでは、画像、ビデオまたは音声の URL コンテンツは特殊処理されません。

� メッセージ属性が PL/SQL、PL/SQL CLOB または PL/SQL BLOB 文書属性である場合、正常に生成された PL/SQL 文書がフェッチされ、メッセージに添付されます。

ただし、通知環境設定が MAILHTM2 である場合は、通知メッセージに標準の添付ファイルは含まれません。

2-74 Oracle Workflow 管理者ガイド

Page 97: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

HTML 添付ファイル付きのプレーン・テキスト電子メール添付ファイル付きのプレーン・テキスト電子メール添付ファイル付きのプレーン・テキスト電子メール添付ファイル付きのプレーン・テキスト電子メール通知の実行者が通知環境設定を HTML 添付ファイル付きのプレーン・テキスト・メール

(MAILATTH)に設定した場合は、通知メーラーで通知が処理されるときに、HTML 添付ファイル付きのプレーン・テキスト・電子メール通知が生成され、実行者ロールに送信されます。受信者は、HTML 添付ファイルをサポートする電子メール・ソフトウェアを使用する必要があります。

通知メーラーは、「メッセージ本文」プロパティ画面でメッセージとして定義されたテキスト本文を使用して、電子メールのプレーン・テキスト本文を生成します。通知メッセージのHTML 版も生成され、プレーン・テキスト電子メールへの添付ファイルとして送信されます。この添付ファイルは、「HTML メッセージ本文」と呼ばれます。通知メーラーは、そのメッセージに定義された HTML 本文から HTML 添付ファイルの内容を生成します。HTML本文が定義されていなければ、テキスト本文を使用して HTML 形式のメールが生成されます。通知メーラー・トークンは、プレーン・テキスト本文で参照されているすべてのメッセージ属性をプレーン・テキスト値に置換し、添付の HTML メッセージで参照されているすべてのメッセージ属性を HTML 形式値に置換します。2-70 ページの「プレーン・テキスト電子メール」および 2-74 ページの「HTML 形式の電子メール」を参照してください。

注意注意注意注意 : 「インライン添付」構成パラメータを使用すると、通知メッセージのすべての添付ファイル(添付の URL が含まれる「通知参照」、添付された PL/SQL、PL/SQL CLOB または PL/SQL BLOB 文書)に対して、Content-Disposition MIME ヘッダーをインラインまたは添付ファイルに設定できます。ただし、Content-Disposition ヘッダーをサポートしない電子メール・クライアントや、サポートする方法が異なる電子メール・クライアントもあります。このため、ユーザーが電子メール・メッセージを読むのに使用する電子メール・クライアントによっては、「インライン添付」設定で常に必要な結果が得られるとはかぎりません。

注意注意注意注意 : 「通知参照」添付ファイルのファイル名は、WF_URLLIST_ATTACHMENT リソース・トークンのテキスト値、またはトークン名(テキスト値が定義されていない場合)によって決まります。デフォルトのファイル名は、Notification References.htmlです。この添付ファイルに異なるファイル名を指定する場合は、 初にWF_URLLIST_ATTACHMENT リソース・トークンのテキスト値として新規ファイル名を指定して、.msgソース・ファイルを作成する必要があります。次に、ワークフロー・リソース・ジェネレータ・プログラムを使用して、新しいシード・データをソース・ファイルからデータベース表のWF_RESOURCES にアップロードします。『Oracle Workflow API リファレンス』の「ワークフロー・リソース・ジェネレータの実行」および 2-54ページの「手順 WF-7 環境変数 WF_RESOURCES の設定」を参照してください。

Oracle Workflow の設定 2-75

Page 98: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

電子メール・ソフトウェアがメッセージ本文中の HTML 形式をサポートしている場合は、「インライン添付」構成パラメータを選択して、添付ファイルに対して Content-Disposition

MIME ヘッダーをインラインに設定できます。このようにすると、メッセージ本文中にHTML 添付ファイルも表示されます。ただし、Content-Disposition ヘッダーをサポートしない電子メール・クライアントや、サポートする方法が異なる電子メール・クライアントもあります。このため、ユーザーが電子メール・メッセージを読むのに使用する電子メール・クライアントによっては、「インライン添付」設定で常に必要な結果が得られるとはかぎりません。

通知環境設定を MAILATTH(HTML 添付ファイル付きのプレーン・テキスト)に設定しているユーザーが通知を受け取ると、通知には必ず少なくとも 2 つの標準の添付ファイルが付いています。1 つの添付ファイルは「HTML メッセージ本文」、もう 1 つの添付ファイルは

「通知の詳細リンク」です。「通知の詳細リンク」を選択すると、電子メール・ソフトウェアによってブラウザのウィンドウが開かれ、「通知の詳細」Web ページに通知が表示されます。この Web ページからは、通知メーラーを介して応答を処理する必要がなく、通知に直接応答できます。『Oracle Workflow ユーザーズ・ガイド』の「HTML 添付ファイル付きのプレーン・テキスト電子メール通知への応答」を参照してください。

注意注意注意注意 : 「属性」プロパティ画面で「内容の添付」がオンになっているメッセージ属性は、HTML 形式の添付ファイルとして添付されます。たとえば、次のようになります。

� メッセージ属性が URL 属性の場合は、「通知参照」という添付ファイルがメッセージに追加されます。この添付ファイルには、「内容の添付」がオンになっているメッセージの各 URL 属性へのリンクが含まれています。URL へのリンクを選択すると、その URL に移動できます。

� メッセージ属性が PL/SQL、PL/SQL CLOB または PL/SQL BLOB 文書属性である場合、正常に生成された PL/SQL 文書がフェッチされ、メッセージに添付されます。

注意注意注意注意 : Oracle Workflow のスタンドアロン版では、メッセージを送信した通知メーラーの「アクセス・キーを送信」構成パラメータを選択解除すると、まだログインしていない場合は、「通知の詳細リンク」の選択時にログインを求めるプロンプトが表示され、ログインしてからでないと「通知の詳細」Web ページにアクセスできません。Oracle Applications では、必ずログインしてからでないと「通知の詳細」リンクから Oracle Applications Framework ベースの「通知の詳細」ページにアクセスできません。

2-76 Oracle Workflow 管理者ガイド

Page 99: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

または、このタイプの通知の受信者は次のいずれかの方法で応答することもできます。

� 通知に手動で返信し、通知で提供された指示に従って応答値を入力します。『Oracle Workflow ユーザーズ・ガイド』の「テンプレートによる応答を使用したプレーン・テキストの電子メール通知への応答」と「直接応答を使用したプレーン・テキストの電子メール通知への応答」を参照してください。

� 「HTML メッセージ本文」添付ファイルを選択して HTML 形式版の電子メール・メッセージを表示し、応答を表す HTML リンクをクリックします。応答リンクによって、選択した事前定義済の応答値で更新された応答テンプレートを含むプレーン・テキスト電子メールの応答が生成されます。

注意注意注意注意 : 「インライン添付」構成パラメータを使用すると、通知メッセージのすべての添付ファイル(「通知の詳細リンク」、HTML メッセージ本文、添付の URL が含まれる「通知参照」、添付された PL/SQL、PL/SQL CLOB または PL/SQL BLOB 文書)に対して、Content-Disposition MIMEヘッダーをインラインまたは添付ファイルに設定できます。ただし、Content-Disposition ヘッダーをサポートしない電子メール・クライアントや、サポートする方法が異なる電子メール・クライアントもあります。このため、ユーザーが電子メール・メッセージを読むのに使用する電子メール・クライアントによっては、「インライン添付」設定で常に必要な結果が得られるとはかぎりません。

Oracle Workflow の設定 2-77

Page 100: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

電子メール通知のセキュリティ電子メール通知のセキュリティ電子メール通知のセキュリティ電子メール通知のセキュリティ通知メーラーが送信する個々の電子メール通知には、通知 ID(NID)、アクセス・キーおよびノード識別子が含まれる行があり、それらを使用して通知に対する応答が認証されます。

� NID は、データベース内の通知を識別します。

� 通知のアクセス・キーは、通知システムにより NID ごとに生成される個別のランダム・キーです。通知メーラーが応答を受け入れることができるように、通知に対する応答にはアクセス・キーを含める必要があります。アクセス・キーはパスワードの役目を果たし、このキーが含まれる通知を実際に受信したユーザーのみがその通知に応答できるようにします。

� ノード識別子は、メッセージが属する通知メーラー・ノードを指定します。

NID 行の形式は次のとおりです。

NID[NID/access_key@node_identifier]

注意注意注意注意 : 「HTML メッセージ本文」添付ファイルのファイル名は、WF_HTML_MESSAGE リソース・トークンのテキスト値、またはテキスト値が定義されていない場合はトークン名によって決定されます。同様に、「通知の詳細リンク」添付ファイルのファイル名は、WF_URL_NOTIFICATION リソース・トークンのテキスト値、またはトークン名(テキスト値が定義されていない場合)によって決定されます。「通知参照」添付ファイルのファイル名は、WF_URLLIST_ATTACHMENT リソース・トークンのテキスト値、またはトークン名(テキスト値が定義されていない場合)によって決定されます。デフォルトのファイル名は、それぞれ HTML Message Body.html、Notification Detail Link.htmlおよび Notification References.htmlです。これらの添付ファイルに異なるファイル名を指定する場合は、 初に WF_HTML_MESSAGE、WF_URL_NOTIFICATION および WF_URLLIST_ATTACHMENT リソース・トークンのテキスト値として新規ファイル名を指定して、.msgソース・ファイルを作成する必要があります。次に、ワークフロー・リソース・ジェネレータ・プログラムを使用して、新しいシード・データをソース・ファイルからデータベース表の WF_RESOURCES にアップロードします。『Oracle Workflow API リファレンス』の「ワークフロー・リソース・ジェネレータの実行」および 2-54 ページの「手順 WF-7 環境変数WF_RESOURCES の設定」を参照してください。

2-78 Oracle Workflow 管理者ガイド

Page 101: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

電子メールによる応答電子メールによる応答電子メールによる応答電子メールによる応答

ユーザーが通知に対して電子メールで応答するときは、応答メッセージには元の通知メッセージからの NID 行を含める必要があります。通知メーラーは、応答に正しい NID とアクセス・キーの組合せが含まれる場合にのみ応答を受け入れます。応答メッセージに NID とアクセス・キーが確実に含まれるようにするには、元のメッセージ全体を挿入する方法と、NID 行を含む応答テンプレートを使用する方法があります。

電子メール通知メッセージを受信するユーザーは、電子メール・アプリケーションを使用して別のユーザーにそのメッセージを転送できます。通知メーラーを構成するときは、別のロールから転送されてきた電子メール通知に対してユーザーが電子メールで応答できるようにするかどうかを選択できます。

� 「転送応答の許可」構成パラメータを選択解除すると、応答通知の「送信元」列の電子メール・アドレスが、記録されている受信者ロール、またはそのロール内のユーザーの電子メール・アドレスと一致するかどうかがチェックされます。2 つのメール・アドレスが一致する場合、その通知は有効なルーティング規則に従って転送されたかまたは、転送されなかったことを意味し、通知メーラーでは有効な応答として扱われます。2 つのメール・アドレスが一致しない場合、その通知は単に電子メール転送コマンドを使用して転送されたことを意味し、通知メーラーではこの応答が処理されず、予期せぬ応答メールとして処理されます。

� 「転送応答の許可」構成パラメータを選択すると、通知を受信する通知メーラーは応答通知の「送信元」列の電子メール・アドレスをチェックせず、応答は常に処理されます。この場合、ユーザーは電子メール・アプリケーションを使用して通知メッセージを転送するだけで通知を他のユーザーに委任でき、転送された通知の新しい受信者にはその通知に応答する権限が自動的に与えられます。

注意注意注意注意 : Microsoft Outlook Express の初期のリリースなどの一部の電子メール・クライアントでは、NID行が返信メッセージに正しくコピーされない場合があります。通知に返信する場合、NID行が完全に含まれているか、接頭辞 NID およびカッコ([])で囲まれたすべての詳細情報が含まれているかを確認する必要があります。

警告警告警告警告 : 「転送応答の許可」パラメータの選択解除には制約があることに注意してください。たとえば、Oracle Workflow ディレクトリ・サービスにUSER/ROLE の関係を持っていない配布リストのメール・エイリアスに通知が送信されたとします。配布リスト内のユーザーがこの通知に応答した場合、「送信元」列の電子メール・アドレスは各ユーザーのメール・アドレスであり、配布リストのメール・エイリアスとは一致しないため、通知メーラーでは常に予期せぬ応答メールとして扱われます。

Oracle Workflow の設定 2-79

Page 102: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

「通知の詳細リンク」添付ファイルによる応答「通知の詳細リンク」添付ファイルによる応答「通知の詳細リンク」添付ファイルによる応答「通知の詳細リンク」添付ファイルによる応答

添付ファイル付きの HTML 形式の電子メール通知と HTML 添付ファイル付きのプレーン・テキスト電子メールには、「通知の詳細リンク」という添付ファイルが付いています。このリンクをクリックすると、通知が「通知の詳細」Web ページに表示されます。「通知の詳細リンク」添付ファイル付きの通知を受信するユーザーは、通知メーラーが処理する電子メール応答メッセージを送信するかわりに、この Web ページを使用して通知に直接応答できます。

Oracle Applications では、ユーザーは必ずログインしてからでなければ「通知の詳細リンク」から Oracle Applications Framework ベースの「通知の詳細」ページにアクセスできません。

Oracle Workflow のスタンドアロン版では、通知メーラーを構成するときに、通知にアクセスするために「通知の詳細リンク」から「通知の詳細」Web ページにアクセスする前にユーザーにログインを求めるかどうかを選択できます。

� 「アクセス・キーを送信」構成パラメータを選択すると、通知メーラーは「通知の詳細リンク」添付ファイルに通知アクセス・キーを含めます。アクセス・キーを含めると、現在ログインしているかどうかにかかわらず、ユーザーは「通知の詳細リンク」をクリックして、Oracle Workflow のスタンドアロン版の「通知の詳細」Web ページに直接アクセスできます。ユーザーがログインしていない場合は、アクセス・キーを含む添付ファイルとともに送信された通知でなければ、通知にアクセスすることはできません。

� 「アクセス・キーを送信」構成パラメータを選択解除すると、通知メーラーは「通知の詳細リンク」にアクセス・キーを含めません。アクセス・キーを含まないリンクをクリックすると、まだログインしていない場合は、ログインを求めるプロンプトが表示されます。ログインしてからでないと、Oracle Workflow のスタンドアロン版の「通知の詳細」Web ページにアクセスできません。

「通知ワークリスト」を介した応答のみの許可「通知ワークリスト」を介した応答のみの許可「通知ワークリスト」を介した応答のみの許可「通知ワークリスト」を介した応答のみの許可

結局、電子メール通知のセキュリティは、使用する電子メール・アプリケーションのセキュリティに依存します。電子メールでの応答を許可しない場合は、応答を可能にする電子メール通知を送信しないように選択できます。つまり、ユーザーが通知環境設定に MAILTEXT、MAILATTH、MAILHTML または MAILHTM2 を選択できないようにします。

すべてのオープン通知の一覧を含む、電子メールの要約をユーザーに送信することはできます。そのようにするには、通知メーラーに対して要約通知の開始イベントをスケジュールします。シードされた Workflow Notification Mailer の場合、要約通知の開始イベントは、デフォルトで 1 日に 1 回電子メールの要約通知を送信するようにスケジュールされます。ユーザーは、通知環境設定に SUMMARY を選択して、電子メールの要約の受信を希望することを示すことができます。電子メールの要約メッセージに含まれる通知に対して電子メールで直接応答することはできません。要約に含まれる個々の通知に応答するには、ユーザーはOracle Workflow にログオンして、「通知ワークリスト」Web ページから通知にアクセスする必要があります。

2-80 Oracle Workflow 管理者ガイド

Page 103: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

通知メーラーをまったく実行しないように選択することもできます。この場合、ユーザーは通知の表示や通知に対する応答のために必ず Oracle Workflow にログオンして、「通知ワークリスト」Web ページにアクセスする必要があります。

関連項目関連項目関連項目関連項目 :

2-59 ページ「手順 WF-9 通知メーラーの導入」

2-61 ページ「通知メーラーの設定」

2-66 ページ「インバウンド通知メーラー処理」

『Oracle Workflow ユーザーズ・ガイド』の「通知処理の概要」

手順手順手順手順 WF-10 メッセージ・テンプレートの変更メッセージ・テンプレートの変更メッセージ・テンプレートの変更メッセージ・テンプレートの変更通知メーラーは、Oracle Workflow Builder で定義されたメッセージ・テンプレートを使用して、電子メールの通知を生成します。Oracle Workflow では、デフォルトで使用される標準のテンプレート、また特定のタイプのメッセージ用の代替テンプレートも用意されています。メッセージ・テンプレートは、「システム : メーラー」項目タイプに定義されています。

メッセージ・テンプレートは Oracle Workflow Builder ではメッセージとして定義されますが、実際にはメッセージではなく、通知メーラーが送信する電子メール・メッセージのアウトラインの役目を果たします。メッセージ・テンプレートによって、組み込まれるヘッダー情報、メッセージの期日と優先度などの詳細を含めるかどうか、含める場合はどこに入れるかなど、電子メール通知の基本的な書式が決まります。応答を必要とする通知用のメッセージ・テンプレートには、返信が従う構文を記述し、通知の確認のために必要な情報も示す必要があります。

標準テンプレートを変更することはお薦めしません。ただし、Oracle Workflow が「システム : メーラー」項目タイプに提供する代替テンプレートを使用するか、または Workflow Builder を使用して「システム : メーラー」項目タイプに独自のカスタム・メッセージ・テンプレートを作成して、電子メール通知の送信に使用するメッセージ・テンプレートをカスタマイズすることはできます。次の方法で代替の標準テンプレートまたはカスタム・テンプレートを実装できます。

� 特定の通知メーラー・サービス・コンポーネントに必要なテンプレートをメーラー構成パラメータに割り当てます。メーラーに割り当てられたテンプレートは、デフォルトの

「システム : メーラー」テンプレートを上書きします。Oracle Applications Manager のオンライン・ヘルプまたは Oracle Enterprise Manager のオンライン・ヘルプを参照してください。

� 特別なメッセージ属性を定義してワークフロー・プロセスで特定の通知にテンプレートを割り当てます。この場合、通知に割り当てたテンプレートは、メーラーに割り当てたテンプレートおよびデフォルトの「システム : メーラー」テンプレートよりも優先されます。『Oracle Workflow 開発者ガイド』の「通知メーラーのメッセージ・テンプレート属性」を参照してください。

Oracle Workflow の設定 2-81

Page 104: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

「システム : メーラー」項目タイプのテンプレートには、通知メッセージの各部分を表すメッセージ属性があります。テンプレートの本文内で、メッセージ属性は、通知の特定のインスタンスの特定の情報をメッセージのアウトラインに挿入するためのトークンです。

新しいカスタム・テンプレートを作成する場合は、標準テンプレートのメッセージ属性と同じ名前をカスタム・テンプレートのメッセージ属性にも付ける必要があります。標準の属性名を使用している場合にのみ、通知メーラーはメッセージ本文内の属性をトークン置換することができます。

一部の標準のトークンが表す情報を送信しない場合は、カスタム・テンプレートでその標準トークンを省略できます。ただし、通知で伝える重要な情報を表すトークンは省略してはなりません。たとえば、&BODY トークンを含むテンプレートのカスタム版を定義する場合は、送信する特定の通知の本文をテンプレート・アウトラインに含めるために、カスタム・テンプレートにも &BODY トークンを含める必要があります。

新しいトークンをカスタム・テンプレートに追加する場合は、自分で必要な置換を設定する必要があります。デフォルトでは、通知メーラーはデフォルトのテンプレートに含まれる標準トークンに対してのみトークン置換を実行します。

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

ワークフロー・オープン・メール・メッセージワークフロー・オープン・メール・メッセージワークフロー・オープン・メール・メッセージワークフロー・オープン・メール・メッセージテンプレートによる応答方法を選択すると、通知システムでは、応答を必要とする電子メール通知のデフォルトのテンプレートとして、ワークフロー・オープン・メール・メッセージが使用されます。この通知テンプレートには、通知の応答方法に関する一般的な指示が含まれています。また、メッセージの送信者の名前、メッセージ優先度、応答期日、送信者のコメント(通知が他のユーザーから転送された場合は転送者のコメント)など、メッセージに関する情報も含まれます。

プレーン・テキスト・メッセージ本文に含まれる応答指示では、テンプレートによる応答方法を使用して手動で返信する方法が記述されます。このメッセージは、通知環境設定をMAILTEXT または MAILATTH に指定している実行者に送られる通知に使用されます。HTML 形式のメッセージ本文に含まれる応答指示では、自動的に生成される応答テンプレー

注意注意注意注意 : 「システム : メーラー」項目タイプの標準のメッセージ・テンプレートに対して、変更を行ったり、新規の属性を追加したり、既存の属性を削除したりしないでください。

注意注意注意注意 : テンプレートによる応答方式を選択するには、通知メーラーを構成するときに、「E メール・パーサー」構成パラメータにoracle.apps.fnd.wf.mailer.TemplatedEmailParser を指定します。詳細は、Oracle Applications Manager のオンライン・ヘルプまたは Oracle Enterprise Manager のオンライン・ヘルプを参照してください。

2-82 Oracle Workflow 管理者ガイド

Page 105: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

トを使用して返信する方法が記述されます。このメッセージは、通知環境設定をMAILHTML または MAILHTM2 に指定している実行者に送られる通知に使用されます。また、通知環境設定を MAILATTH に指定している実行者に送られる通知にも添付されます。

ワークフロー・オープン・メール・メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

ワークフロー・オープン・メール・メッセージの本文に表示されるテンプレートをカスタマイズできます。このメッセージでは、アンパサンド(&)で始まる属性は、通知の送信時に実行時の値に置き換えられるトークンです。

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification &COMMENT&HISTORY

____________応答テンプレートの始まり____________

START_DATE メッセージの送信日。

TO 通知の送信先のロール(実行者)。

SUBJECT メッセージで定義される件名。

BODY メッセージで定義される本文のテキスト。

COMMENT 送信者または転送者によって追加されるコメント。

PRIORITY 通知メッセージの優先度。

DUE_DATE 通知アクティビティで指定される応答期日。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

RESPONSE 実際の通知メッセージ定義の「応答」メッセージ属性で定義されるユーザー応答セクション。

MAILTO 受信者が通知への応答上でクリックする HTML タグの内容。この属性は、HTML 形式の電子メール通知にのみ使用されます。

CLICK_HERE_RESPONSE

受信者が「通知の詳細」ページにアクセスして通知に応答するときにクリックする、HTML タグの内容。この属性は現在使用されていません。

SENDER ワークリストの「送信元」列に表示される、メッセージの送信者の名前。この属性は現在使用されていません。

HEADER 標準のヘッダー属性とメッセージの重要な情報を入れるために定義されたカスタム・ヘッダー属性。『Oracle Workflow 開発者ガイド』の「ヘッダー属性」を参照してください。

HISTORY 通知の詳細情報に対する以前の要求と、以前の要求に対する応答。

Oracle Workflow の設定 2-83

Page 106: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

&NOTIFICATIONに対する応答テンプレート

応答を発行するには、このメッセージに応答してください。応答の中には、この応答テンプレートを埋め

込む必要があります。必要に応じてこのメッセージからコピーおよび貼付けし、テンプレートのコピーを編集してください。各応答プロンプトの後に続く引用符の間に、応答値を挿入してください。

&RESPONSE____________応答テンプレートの終わり_____________

通知詳細: &HEADER&BODY

期日:&DUE_DATE

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<HTML> <HEAD> <TITLE> Oracle Workflow Notification </TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" > <P> <P><B><FONT SIZE=+1>&COMMENT</FONT> </B> <P>&HISTORY <P>&HEADER<P>&BODY <P><B>次の参照の1つをクリックして、電子メールに対する応答を自動生成してください。電子メールの

応答を送信してこの通知を終了する前に、すべての応答プロンプトで、必要な応答値を引用符の間に挿入していることを確認してください。</B> <P>&MAILTO </BODY> </HTML>

元のワークフロー・オープン・メール・メッセージ元のワークフロー・オープン・メール・メッセージ元のワークフロー・オープン・メール・メッセージ元のワークフロー・オープン・メール・メッセージOracle Workflow には、代替テンプレートとして元のワークフロー・オープン・メール・メッセージが用意されています。テンプレートによる応答方式を選択した場合は、応答を必要とする電子メール通知用のテンプレートとしてこのテンプレートを使用できます。このテンプレートには、ワークフロー・オープン・メール・メッセージに表示されるヘッダー属性は含まれていません。

元のワークフロー・オープン・メール通知テンプレートには、通知の応答方法に関する一般的な指示が含まれています。また、メッセージの送信者の名前、メッセージ優先度、応答期日、送信者のコメント(通知が他のユーザーから転送された場合は転送者のコメント)など、メッセージに関する情報も含まれます。

2-84 Oracle Workflow 管理者ガイド

Page 107: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

プレーン・テキスト・メッセージ本文に含まれる応答指示では、テンプレートによる応答方法を使用して手動で返信する方法が記述されます。このメッセージは、通知環境設定をMAILTEXT または MAILATTH に指定している実行者に送られる通知に使用されます。HTML 形式のメッセージ本文に含まれる応答指示では、自動的に生成される応答テンプレートを使用して返信する方法が記述されます。このメッセージは、通知環境設定をMAILHTML または MAILHTM2 に指定している実行者に送られる通知に使用されます。また、通知環境設定を MAILATTH に指定している実行者に送られる通知にも添付されます。

元のワークフロー・オープン・メール・メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification From: &SENDER

注意注意注意注意 : テンプレートによる応答方式を選択するには、通知メーラーを構成するときに、「E メール・パーサー」構成パラメータにoracle.apps.fnd.wf.mailer.TemplatedEmailParser を指定します。詳細は、Oracle Applications Manager のオンライン・ヘルプまたは Oracle Enterprise Manager のオンライン・ヘルプを参照してください。

START_DATE メッセージの送信日。

TO 通知の送信先のロール(実行者)。

SUBJECT メッセージで定義される件名。

BODY メッセージで定義される本文のテキスト。

COMMENT 送信者または転送者によって追加されるコメント。

PRIORITY 通知メッセージの優先度。

DUE_DATE 通知アクティビティで指定される応答期日。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

RESPONSE 実際の通知メッセージ定義の「応答」メッセージ属性で定義されるユーザー応答セクション。

MAILTO 受信者が通知への応答上でクリックする HTML タグの内容。この属性は、HTML 形式の電子メール通知にのみ使用されます。

CLICK_HERE_RESPONSE

受信者が「通知の詳細」ページにアクセスして通知に応答するときにクリックする、HTML タグの内容。この属性は現在使用されていません。

SENDER ワークリストの「送信元」列に表示される、メッセージの送信者の名前。

Oracle Workflow の設定 2-85

Page 108: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

&COMMENT

____________応答テンプレートの始まり____________

&NOTIFICATIONに対する応答テンプレート

応答を発行するには、このメッセージに応答してください。応答の中には、この応答テンプレートを埋め

込む必要があります。必要に応じてこのメッセージからコピーおよび貼付けし、テンプレートのコピーを編集してください。各応答プロンプトの後に続く引用符の間に、応答値を挿入してください。

&RESPONSE____________応答テンプレートの終わり_____________

通知詳細:&BODY

期日:&DUE_DATE

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<HTML> <HEAD> <TITLE> Oracle Workflow Notification </TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" > <P> <P>From: <B>&SENDER</B> <P><B><FONT SIZE=+1>&COMMENT</FONT> </B> <P>&BODY <P><B>次の参照の1つをクリックして、電子メールに対する応答を自動生成してください。電子メールの応答を送信してこの通知を終了する前に、すべての応答プロンプトで、必要な応答値を引用符の間に挿入

していることを確認してください。</B> <P>&MAILTO </BODY> </HTML>

ワークフロー・オープン・メール(ダイレクト)メッセージワークフロー・オープン・メール(ダイレクト)メッセージワークフロー・オープン・メール(ダイレクト)メッセージワークフロー・オープン・メール(ダイレクト)メッセージ直接応答方法を選択すると、通知システムでは、応答を必要とする電子メール通知のデフォルトのテンプレートとして、ワークフロー・オープン・メール(ダイレクト)メッセージが使用されます。この通知テンプレートには、通知の応答方法に関する一般的な指示が含まれています。また、メッセージの送信者の名前、メッセージ優先度、応答期日、メッセージの送信者のコメント(通知が他のユーザーから転送された場合は転送者のコメント)など、メッセージに関する情報も含まれます。

2-86 Oracle Workflow 管理者ガイド

Page 109: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

プレーン・テキスト・メッセージ本文に含まれる応答指示では、直接応答方法を使用して返信する方法が記述されます。このメッセージは、通知環境設定を MAILTEXT またはMAILATTH に指定している実行者に送られる通知に使用されます。HTML 形式のメッセージ本文に含まれる応答指示では、自動的に生成される応答テンプレートを使用して返信する方法が記述されます。このメッセージは、通知環境設定を MAILHTML または MAILHTM2に指定している実行者に送られる通知に使用されます。また、通知環境設定を MAILATTHに指定している実行者に送られる通知にも添付されます。

ワークフロー・オープン・メール(ダイレクト)メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

注意注意注意注意 : 直接応答方式を選択するには、通知メーラーを構成するときに、「E メール・パーサー」構成パラメータに

oracle.apps.fnd.wf.mailer.DirectEmailParser を指定します。詳細は、Oracle Applications Manager のオンライン・ヘルプまたは Oracle Enterprise Manager のオンライン・ヘルプを参照してください。

注意注意注意注意 : HTML 形式の通知または添付ファイルから自動的に生成される応答には、電子メール・パーサーで選択した応答方法に関係なく、常に応答テンプレートが使用されます。

START_DATE メッセージの送信日。

TO 通知の送信先のロール(実行者)。

SUBJECT メッセージで定義される件名。

BODY メッセージで定義される本文のテキスト。

COMMENT 送信者または転送者によって追加されるコメント。

PRIORITY 通知メッセージの優先度。

DUE_DATE 通知アクティビティで指定される応答期日。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

RESPONSE 実際の通知メッセージ定義の「応答」メッセージ属性で定義されるユーザー応答セクション。

MAILTO 受信者が通知への応答上でクリックする HTML タグの内容。この属性は、HTML 形式の電子メール通知にのみ使用されます。

CLICK_HERE_RESPONSE

受信者が「通知の詳細」ページにアクセスして通知に応答するときにクリックする、HTML タグの内容。この属性は現在使用されていません。

Oracle Workflow の設定 2-87

Page 110: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ワークフロー・オープン・メール(ダイレクト)メッセージの本文に表示されるテンプレートをカスタマイズできます。このメッセージでは、アンパサンド(&)で始まる属性は、通知の送信時に実行時の値に置き換えられるトークンです。

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification &COMMENT&HISTORY

____________________________________________________

&NOTIFICATIONに対する応答指示

応答を発行するには、このメッセージに応答してください。応答にはこの通知を埋め込む必要があります。

応答の 初の行には、通知による質問に対する応答を記述する必要があります。応答の各行には、次の項目が必要となります。

&RESPONSE

____________________________________________________

通知詳細: &HEADER&BODY

期日:&DUE_DATE

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<HTML> <HEAD> <TITLE> Oracle Workflow Notification </TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" > <P> <P><B><FONT SIZE=+1>&COMMENT</FONT> </B> <P>&HISTORY <P>&HEADER<P>&BODY <P><B>次の参照の1つをクリックして、電子メールに対する応答を自動生成してください。電子メールの応答を送信してこの通知を終了する前に、すべての応答プロンプトで、必要な応答値を引用符の間に挿入

していることを確認してください。</B>

SENDER ワークリストの「送信元」列に表示される、メッセージの送信者の名前。この属性は現在使用されていません。

HEADER 標準のヘッダー属性とメッセージの重要な情報を入れるために定義されたカスタム・ヘッダー属性。『Oracle Workflow 開発者ガイド』の「ヘッダー属性」を参照してください。

HISTORY 通知の詳細情報に対する以前の要求と、以前の要求に対する応答。

2-88 Oracle Workflow 管理者ガイド

Page 111: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

<P>&MAILTO </BODY> </HTML>

元のワークフロー・オープン・メール(ダイレクト)メッセージ元のワークフロー・オープン・メール(ダイレクト)メッセージ元のワークフロー・オープン・メール(ダイレクト)メッセージ元のワークフロー・オープン・メール(ダイレクト)メッセージOracle Workflow には、代替テンプレートとして元のワークフロー・オープン・メール(ダイレクト)メッセージが用意されています。直接方式を選択した場合は、応答を必要とする電子メール通知用のテンプレートとしてこのテンプレートを使用できます。このテンプレートには、ワークフロー・オープン・メール(ダイレクト)メッセージに表示されるヘッダー属性は含まれていません。

元のワークフロー・オープン・メール(ダイレクト)通知テンプレートには、通知の応答方法に関する一般的な指示が含まれています。また、メッセージの送信者の名前、メッセージ優先度、応答期日、メッセージの送信者のコメント(通知が他のユーザーから転送された場合は転送者のコメント)など、メッセージに関する情報も含まれます。

プレーン・テキスト・メッセージ本文に含まれる応答指示では、直接応答方法を使用して返信する方法が記述されます。このメッセージは、通知環境設定を MAILTEXT またはMAILATTH に指定している実行者に送られる通知に使用されます。HTML 形式のメッセージ本文に含まれる応答指示では、自動的に生成される応答テンプレートを使用して返信する方法が記述されます。このメッセージは、通知環境設定を MAILHTML または MAILHTM2に指定している実行者に送られる通知に使用されます。また、通知環境設定を MAILATTHに指定している実行者に送られる通知にも添付されます。

元のワークフロー・オープン・メール(ダイレクト)メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

注意注意注意注意 : 直接応答方式を選択するには、通知メーラーを構成するときに、「E メール・パーサー」構成パラメータに

oracle.apps.fnd.wf.mailer.DirectEmailParser を指定します。詳細は、Oracle Applications Manager のオンライン・ヘルプまたは Oracle Enterprise Manager のオンライン・ヘルプを参照してください。

注意注意注意注意 : HTML 形式の通知または添付ファイルから自動的に生成される応答には、電子メール・パーサーで選択した応答方法に関係なく、常に応答テンプレートが使用されます。

START_DATE メッセージの送信日。

TO 通知の送信先のロール(実行者)。

Oracle Workflow の設定 2-89

Page 112: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification From: &SENDER&COMMENT

____________________________________________________

&NOTIFICATIONに対する応答指示

応答を発行するには、このメッセージに応答してください。応答にはこの通知を埋め込む必要があります。応答の 初の行には、通知による質問に対する応答を記述する必要があります。応答の各行には、次の項

目が必要となります。

&RESPONSE____________________________________________________

通知詳細:&BODY

期日:&DUE_DATE

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<HTML> <HEAD> <TITLE> Oracle Workflow Notification </TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" > <P>

SUBJECT メッセージで定義される件名。

BODY メッセージで定義される本文のテキスト。

COMMENT 送信者または転送者によって追加されるコメント。

PRIORITY 通知メッセージの優先度。

DUE_DATE 通知アクティビティで指定される応答期日。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

RESPONSE 実際の通知メッセージ定義の「応答」メッセージ属性で定義されるユーザー応答セクション。

MAILTO 受信者が通知への応答上でクリックする HTML タグの内容。この属性は、HTML 形式の電子メール通知にのみ使用されます。

CLICK_HERE_RESPONSE

受信者が「通知の詳細」ページにアクセスして通知に応答するときにクリックする、HTML タグの内容。この属性は現在使用されていません。

SENDER ワークリストの「送信元」列に表示される、メッセージの送信者の名前。

2-90 Oracle Workflow 管理者ガイド

Page 113: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

<P>From: <B>&SENDER</B> <P><B><FONT SIZE=+1>&COMMENT</FONT> </B> <P>&BODY <P><B>次の参照の1つをクリックして、電子メールに対する応答を自動生成してください。電子メールの応答を送信してこの通知を終了する前に、すべての応答プロンプトで、必要な応答値を引用符の間に挿入

していることを確認してください。</B> <P>&MAILTO </BODY> </HTML>

Outlook Express 用の用の用の用の Workflow Open Mail メッセージメッセージメッセージメッセージ電子メール・クライアントとして Microsoft Outlook Express などの電子メール・アプリケーションを使用する場合は、通知環境設定が MAILHTML、MAILHTM2 またはMAILATTH のユーザーに対して、応答を必要とする電子メール通知のテンプレートとしてデフォルトの Outlook Express 用の Workflow Open Mail メッセージを選択する必要があります。このメッセージには、メッセージの送信者の名前、メッセージの送信者や転送者からのコメント、および「通知の詳細」Web ページにある通知にユーザーが応答できるようにこのページへのリンクが含まれます。ワークフロー・オープン・メールおよびワークフロー・オープン・メール(ダイレクト)テンプレートに応答リンクが含まれるときに、電子メール・アプリケーションが応答リンクを処理できないときは、このテンプレートを使用して対応できます。

プレーン・テキスト・メッセージ本文に含まれる応答指示では、テンプレートによる応答方法を使用して手動で返信する方法が記述されます。このメッセージは、通知環境設定がMAILATTH の実行者に送られる通知に使用されます。HTML 形式のメッセージ本文には、

「ここをクリックして応答します。」というリンクがあり、「通知の詳細」Web ページの通知にアクセスしたユーザーに対して応答を要求できます。このメッセージは、通知環境設定をMAILHTML または MAILHTM2 に指定している実行者に送られる通知に使用されます。また、通知環境設定を MAILATTH に指定している実行者に送られる通知にも添付されます。

Outlook Express 用の Workflow Open Mail メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

注意注意注意注意 : ユーザーが「ここをクリックして応答します。」リンクを選択すると、Web サーバーとの Web セッションが自動的に確立されます。このリンクを使用して通知に応答するには、Web サーバーに接続する必要があります。『Oracle Workflow ユーザーズ・ガイド』の「電子メールによる通知の閲覧」を参照してください。

START_DATE メッセージの送信日。

TO 通知の送信先のロール(実行者)。

Oracle Workflow の設定 2-91

Page 114: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

Outlook Express 用の Workflow Open Mail メッセージの本文に表示されるテンプレートは、カスタマイズできます。アンパサンド(&)で始まる属性は、通知の送信時に実行時の値に置き換えられるトークンです。

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification &COMMENT&HISTORY

____________応答テンプレートの始まり____________

&NOTIFICATIONに対する応答テンプレート

応答を発行するには、このメッセージに応答してください。応答の中には、この応答テンプレートを埋め

込む必要があります。各応答プロンプトの後に続く引用符の間に、応答値を挿入してください。

&RESPONSE____________応答テンプレートの終わり_____________

SUBJECT メッセージで定義される件名。

BODY メッセージで定義される本文のテキスト。

COMMENT 送信者または転送者によって追加されるコメント。

PRIORITY 通知メッセージの優先度。

DUE_DATE 通知アクティビティで指定される応答期日。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

RESPONSE 実際の通知メッセージ定義の「応答」メッセージ属性で定義されるユーザー応答セクション。

MAILTO 受信者が通知への応答上でクリックする HTML タグの内容。この属性は現在使用されていません。

CLICK_HERE_RESPONSE

受信者が「通知の詳細」ページにアクセスして通知に応答するときにクリックする、HTML タグの内容。この属性は、HTML 形式の電子メール通知にのみ使用されます。

SENDER ワークリストの「送信元」列に表示される、メッセージの送信者の名前。この属性は現在使用されていません。

HEADER 標準のヘッダー属性とメッセージの重要な情報を入れるために定義されたカスタム・ヘッダー属性。『Oracle Workflow 開発者ガイド』の「ヘッダー属性」を参照してください。

HISTORY 通知の詳細情報に対する以前の要求と、以前の要求に対する応答。

2-92 Oracle Workflow 管理者ガイド

Page 115: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

通知詳細: &HEADER&BODY

期日:&DUE_DATE

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<HTML> <HEAD> <TITLE> Oracle Workflow Notification </TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" > <P> <P><B><FONT SIZE=+1>&COMMENT</FONT> </B> <P>&HISTORY <P>&HEADER<P>&BODY <P>&CLICK_HERE_RESPONSE </BODY> </HTML>

元の元の元の元の Outlook Express 用の用の用の用の Workflow Open Mail メッセージメッセージメッセージメッセージOracle Workflow には、代替テンプレートとして元の Outlook Express 用の Workflow Open Mail メッセージが用意されています。電子メール・クライアントとして Microsoft Outlook Express などの電子メール・アプリケーションを使用する場合は、応答を必要とする電子メール通知用のテンプレートとしてこのテンプレートを使用できます。このテンプレートには、ワークフロー・オープン・メール(ダイレクト)メッセージに表示されるヘッダー属性は含まれていません。

元の Outlook Express 用の Workflow Open Mail メッセージには、メッセージの送信者の名前、メッセージの送信者または転送者のコメント、および「通知の詳細」Web ページにある通知にユーザーが応答できるように「通知の詳細」ページへのリンクが含まれます。元のワークフロー・オープン・メールおよび元のワークフロー・オープン・メール(ダイレクト)テンプレートに応答リンクが含まれるときに、電子メール・アプリケーションが応答リンクを処理できないときは、このテンプレートを使用して対応できます。

プレーン・テキスト・メッセージ本文に含まれる応答指示では、テンプレートによる応答方法を使用して手動で返信する方法が記述されます。このメッセージは、通知環境設定がMAILATTH の実行者に送られる通知に使用されます。HTML 形式のメッセージ本文には、

「ここをクリックして応答します。」というリンクがあり、「通知の詳細」Web ページの通知にアクセスしたユーザーに対して応答を要求できます。このメッセージは、通知環境設定をMAILHTML または MAILHTM2 に指定している実行者に送られる通知に使用されます。また、通知環境設定を MAILATTH に指定している実行者に送られる通知にも添付されます。

Oracle Workflow の設定 2-93

Page 116: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

元の Outlook Express 用の Workflow Open Mail メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification From: &SENDER&COMMENT

____________応答テンプレートの始まり____________

&NOTIFICATIONに対する応答テンプレート

応答を発行するには、このメッセージに応答してください。応答の中には、この応答テンプレートを埋め

注意注意注意注意 : ユーザーが「ここをクリックして応答します。」リンクを選択すると、Web サーバーとの Web セッションが自動的に確立されます。このリンクを使用して通知に応答するには、Web サーバーに接続する必要があります。『Oracle Workflow ユーザーズ・ガイド』の「電子メールによる通知の閲覧」を参照してください。

START_DATE メッセージの送信日。

TO 通知の送信先のロール(実行者)。

SUBJECT メッセージで定義される件名。

BODY メッセージで定義される本文のテキスト。

COMMENT 送信者または転送者によって追加されるコメント。

PRIORITY 通知メッセージの優先度。

DUE_DATE 通知アクティビティで指定される応答期日。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

RESPONSE 実際の通知メッセージ定義の「応答」メッセージ属性で定義されるユーザー応答セクション。

MAILTO 受信者が通知への応答上でクリックする HTML タグの内容。この属性は現在使用されていません。

CLICK_HERE_RESPONSE

受信者が「通知の詳細」ページにアクセスして通知に応答するときにクリックする、HTML タグの内容。この属性は、HTML 形式の電子メール通知にのみ使用されます。

SENDER ワークリストの「送信元」列に表示される、メッセージの送信者の名前。この属性は現在使用されていません。

2-94 Oracle Workflow 管理者ガイド

Page 117: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

込む必要があります。各応答プロンプトの後に続く引用符の間に、応答値を挿入してください。

&RESPONSE____________応答テンプレートの終わり_____________

通知詳細:&BODY

期日:&DUE_DATE

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<HTML> <HEAD> <TITLE> Oracle Workflow Notification </TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" > <P> <P>From: <B>&SENDER</B> <P><B><FONT SIZE=+1>&COMMENT</FONT> </B> <P>&BODY <P>&CLICK_HERE_RESPONSE </BODY> </HTML>

ワークフロー・オープンワークフロー・オープンワークフロー・オープンワークフロー・オープン FYI メール・メッセージメール・メッセージメール・メッセージメール・メッセージ通知システムでは、応答の必要がないすべての電子メール通知のデフォルトのテンプレートとして、ワークフロー・オープン FYI メール・メッセージが使用されます。このテンプレートは、その通知が参考用(FYI)で、応答の必要がないことを示します。このテンプレートには、メッセージに加えて、メッセージの送信者の名前および送信者や転送者からのコメントも含まれます。

ワークフロー・オープン FYI メール・メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

START_DATE メッセージの送信日。

TO 通知の送信先のロール(実行者)。

SUBJECT メッセージで定義される件名。

BODY メッセージで定義される本文のテキスト。

COMMENT 送信者または転送者によって追加されるコメント。

PRIORITY 通知メッセージの優先度。

DUE_DATE 通知アクティビティで指定される応答期日。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

Oracle Workflow の設定 2-95

Page 118: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ワークフロー・オープン FYI メール・テンプレートの本文に表示されるテキストをカスタマイズできます。このメッセージでは、アンパサンド(&)で始まる属性は、通知の送信時に実行時の値に置き換えられるトークンです。プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification (FYI) &COMMENT

-------------------------------------------&HEADER&BODY

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<HTML><HEAD></HEAD> <BODY BGCOLOR="#FFFFFF"><b>Oracle Workflow Notification (FYI)</b> <br> <br>&COMMENT<hr><P>&HEADER<P>&BODY</BODY></HTML>

元のワークフロー・オープン元のワークフロー・オープン元のワークフロー・オープン元のワークフロー・オープン FYI メール・メッセージメール・メッセージメール・メッセージメール・メッセージOracle Workflow には、代替テンプレートとして元のワークフロー・オープン FYI メール・メッセージが用意されています。応答を必要としない電子メール通知用のテンプレートとしてこのテンプレートを使用できます。このテンプレートには、ワークフロー・オープン FYIメール・メッセージに表示されるヘッダー属性は含まれていません。

元のワークフロー・オープン FYI メール・テンプレートは、その通知が参考用(For Your Information: FYI)で、応答の必要がないことを示します。このテンプレートには、メッセージに加えて、メッセージの送信者の名前および送信者や転送者からのコメントも含まれます。

元のワークフロー・オープン FYI メール・メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

SENDER ワークリストの「送信元」列に表示される、メッセージの送信者の名前。この属性は現在使用されていません。

HEADER 標準のヘッダー属性とメッセージの重要な情報を入れるために定義されたカスタム・ヘッダー属性。『Oracle Workflow 開発者ガイド』の「ヘッダー属性」を参照してください。

2-96 Oracle Workflow 管理者ガイド

Page 119: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification (FYI) From: &SENDER&COMMENT

-------------------------------------------&BODY

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<HTML><HEAD></HEAD> <BODY BGCOLOR="#FFFFFF"><b>Oracle Workflow Notification (FYI)</b> <br> From: <B>&SENDER</B><br>&COMMENT<hr><P>&BODY</BODY></HTML>

START_DATE メッセージの送信日。

TO 通知の送信先のロール(実行者)。

SUBJECT メッセージで定義される件名。

BODY メッセージで定義される本文のテキスト。

COMMENT 送信者または転送者によって追加されるコメント。

PRIORITY 通知メッセージの優先度。

DUE_DATE 通知アクティビティで指定される応答期日。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

SENDER ワークリストの「送信元」列に表示される、メッセージの送信者の名前。

Oracle Workflow の設定 2-97

Page 120: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

Workflow URL 添付メッセージ添付メッセージ添付メッセージ添付メッセージ通知システムでは、Workflow URL 添付メッセージをデフォルトのテンプレートとして使用して、URL 属性の「内容の添付」がオンになっている HTML 形式の通知メッセージに対して「通知参照」添付ファイルを作成します。このテンプレートには、各 URL へのリンクを示すリストが含まれています。

Workflow URL 添付メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

Workflow URL 添付テンプレートの本文に表示されるテキストは、カスタマイズできます。アンパサンド(&)で始まる属性は、通知の送信時に実行時の値に置き換えられるトークンです。HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<HTML> <HEAD> <TITLE> Oracle Workflow Notification References </TITLE> </HEAD><BODY BGCOLOR="#FFFFFF" > <P><B><FONT SIZE=+1>通知参照</FONT> </B>

<HR WIDTH="100%"> <BR>&URLLIST<BR><HR WIDTH="100%"><BR>&nbsp;</BODY> </HTML>

ワークフロー取消のメール・メッセージワークフロー取消のメール・メッセージワークフロー取消のメール・メッセージワークフロー取消のメール・メッセージデフォルトのワークフロー取消のメール・メッセージは、以前に送信された通知が取り消されたことを受信者に知らせます。Oracle Applications に組み込まれている Workflow を使用している場合は、「WF: メーラー取消 E メール」プロファイル・オプションを使用して、通知メーラーがワークフロー取消のメール・メッセージを送信するかどうかを決定できます。2-61 ページの「通知メーラーの設定」を参照してください。

ワークフロー取消のメール・メッセージには次のメッセージ属性があり、その値は取り消された通知アクティビティに関連付けられているメッセージ定義から取り出されます。

URLLIST 添付ファイルに含める URL のリスト。

START_DATE 元のメッセージの送信日。

TO 通知の送信先のロール(実行者)。

SUBJECT 元のメッセージの件名。

BODY 元のメッセージのテキスト。

COMMENT 送信者または転送者によって追加されるコメント。

2-98 Oracle Workflow 管理者ガイド

Page 121: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

このメッセージの前に、次の通知が発行されていましたが、この通知は取り消されました。これに対する

応答は必要ありません。先の通知とこのメッセージは削除してもかまいません。

-------------------------------------------- &HEADER&BODY

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<html><Head></Head><body>このメッセージの前に、次の通知が発行されていましたが、この通知は取

り消されました。この通知は取り消されました。これに対する応答は必要ありません。先の通知とこのメッセージは削除してもかまいません。<hr>&HEADER<P>&BODY</body></html>

元のワークフロー取消のメール・メッセージ元のワークフロー取消のメール・メッセージ元のワークフロー取消のメール・メッセージ元のワークフロー取消のメール・メッセージOracle Workflow には、代替テンプレートとして元のワークフロー取消のメール・メッセージが用意されています。このテンプレートを使用して、以前に送信された通知が取り消されたことを受信者に知らせることができます。このテンプレートには、ワークフロー取消のメール・メッセージに表示されるヘッダー属性は含まれていません。

Oracle Applications に組み込まれている Workflow を使用している場合は、「WF: メーラー取消 E メール」プロファイル・オプションを使用して、通知メーラーが取消メッセージを送信するかどうかを決定できます。2-61 ページの「通知メーラーの設定」を参照してください。

元のワークフロー取消のメール・メッセージには次のメッセージ属性があり、その値は取り消された通知アクティビティに関連付けられているメッセージ定義から取り出されます。

PRIORITY 通知メッセージの優先度。

DUE_DATE 通知アクティビティで指定される応答期日。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

HEADER 標準のヘッダー属性とメッセージの重要な情報を入れるために定義されたカスタム・ヘッダー属性。『Oracle Workflow 開発者ガイド』の「ヘッダー属性」を参照してください。

START_DATE 元のメッセージの送信日。

TO 通知の送信先のロール(実行者)。

SUBJECT 元のメッセージの件名。

Oracle Workflow の設定 2-99

Page 122: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

このメッセージの前に、次の通知が発行されていましたが、この通知は取り消されました。これに対する

応答は必要ありません。先の通知とこのメッセージは削除してもかまいません。

-------------------------------------------- &BODY

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<html><Head></Head><body>このメッセージの前に、次の通知が発行されていましたが、この通知は取り消されました。この通知は取り消されました。これに対する応答は必要ありません。先の通知とこの

メッセージは削除してもかまいません。<hr>&BODY</body></html>

ワークフロー無効のメール・メッセージワークフロー無効のメール・メッセージワークフロー無効のメール・メッセージワークフロー無効のメール・メッセージワークフロー無効のメール・メッセージは、通知に対するユーザーの応答が正しくないときにデフォルトで送信されます。たとえば、ユーザーからの応答メッセージに通知と対応する有効な通知 ID(NID)行が含まれるが、応答値が含まれない場合または無効な応答値が含まれる場合、通知メーラーはワークフロー無効のメール・メッセージをユーザーに送信します。このメッセージは、通知に正しく応答する方法を説明します。メッセージ属性は、次のとおりです。

BODY 元のメッセージのテキスト。

COMMENT 送信者または転送者によって追加されるコメント。

PRIORITY 通知メッセージの優先度。

DUE_DATE 通知アクティビティで指定される応答期日。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

START_DATE 元のメッセージの送信日。

TO 通知の送信先のロール(実行者)。

SUBJECT 元のメッセージの件名。

BODY 元のメッセージのテキスト。

COMMENT 送信者または転送者によって追加されるコメント。

PRIORITY 通知メッセージの優先度。

DUE_DATE 通知アクティビティで指定される応答期日。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

2-100 Oracle Workflow 管理者ガイド

Page 123: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification &COMMENT

警告: このメッセージへの前回の応答が無効です(次のエラー・メッセージを参照)。応答を再発行してください。

重要: メール・クライアントの中には(特に、Microsoft Outlook Expressの初期リリースなど)、応答内に'NID'行を正しくコピーしないものもあります。応答内に、'NID'行全体とプリフィックス'NID'が含まれていて、すべての詳細が大カッコで囲まれていることを確認してください。

エラー・メッセージ: &MAIL_ERROR_MESSAGE

検出された値: &MAIL_VALUE_FOUND

備考: &MAIL_EXP_VALUES

--------------------------------------------------

&NOTIFICATIONに対する応答指示

応答を発行するには、このメッセージに応答してください。応答には、メッセージ原文も組み込む必要が

あります。この通知には、応答の処理に必要となる特別な文字列'NID'が含まれています。応答の 初の行には、通知による質問に対する応答を記述する必要があります。通知により要求される各応答は1行で

RESPONSE 元のメッセージ定義の「応答」メッセージ属性で定義されるユーザー応答セクション。

MAIL_ERROR_MESSAGE

応答処理中にエラーが発生した場合に、メール・プログラムによって生成されるエラー・メッセージ。

MAIL_ERROR_STACK

応答処理中にエラーが発生した場合に、メール・プログラムによって生成される引数のエラー・スタック。この属性は現在使用されていません。

CLICK_HERE_RESPONSE

受信者が「通知の詳細」ページにアクセスして通知に応答するときにクリックする、HTML タグの内容。この属性は現在使用されていません。

MAIL_VALUE_ FOUND

ユーザーの応答メッセージに無効な応答値が検出されました。

MAIL_EXP_ VALUES

期待される有効な応答値についての情報。

HEADER 標準のヘッダー属性とメッセージの重要な情報を入れるために定義されたカスタム・ヘッダー属性。『Oracle Workflow 開発者ガイド』の「ヘッダー属性」を参照してください。

Oracle Workflow の設定 2-101

Page 124: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

入力する必要があります。追加の行はすべて無視されます。特定の応答でデフォルト値を受け入れる場合は、空白行にすることもできます。各質問に対して、値または空白行を入力する必要があります。次の指示は、応答の各行に入力する必要のあるものを詳細に示しています。

&RESPONSE

-------------------------------------------

通知詳細: &HEADER&BODY

期日:&DUE_DATE

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<html><Head></Head><body>警告: このメッセージへの前回の応答が無効です(次のエラー・メッセージを参照)。応答を再発行してください。

<P>エラー・メッセージ: &MAIL_ERROR_MESSAGE <BR><BR>検出された値: &MAIL_VALUE_FOUND<BR><BR>備考: &MAIL_EXP_VALUES <HR><P><B><FONT SIZE=+1>&COMMENT</FONT> </B> <P>&HEADER <P>&BODY <P><B>次の参照の1つをクリックして、電子メールに対する応答を自動生成してください。電子メールの

応答を送信してこの通知を終了する前に、すべての応答プロンプトで、必要な応答値を引用符の間に挿入していることを確認してください。</B> <P><B>重要:</B> メール・クライアントの中には(特に、Microsoft Outlook Expressの初期リリースなど)、応答内に'NID'行を正しくコピーしないものもあります。応答内に、'NID'行全体とプリ

フィックス'NID'が含まれていて、すべての詳細が大カッコで囲まれていることを確認してください。<P>&MAILTO </BODY> </HTML>

元のワークフロー無効のメール・メッセージ元のワークフロー無効のメール・メッセージ元のワークフロー無効のメール・メッセージ元のワークフロー無効のメール・メッセージOracle Workflow には、代替テンプレートとして元のワークフロー無効のメール・メッセージが用意されています。通知に対するユーザーの応答が正しくないときは、このテンプレートを使用できます。このテンプレートには、ワークフロー無効のメール・メッセージに表示されるヘッダー属性は含まれていません。

元のワークフロー無効のメール・メッセージは、通知に正しく応答する方法を説明します。メッセージ属性は、次のとおりです。

START_DATE 元のメッセージの送信日。

TO 通知の送信先のロール(実行者)。

2-102 Oracle Workflow 管理者ガイド

Page 125: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification &COMMENT

警告: このメッセージへの前回の応答が無効です(次のエラー・メッセージを参照)。応答を再発行してください。

重要: メール・クライアントの中には(特に、Microsoft Outlook Expressの初期リリースなど)、応答内に'NID'行を正しくコピーしないものもあります。応答内に、'NID'行全体とプリフィックス'NID'が含まれていて、すべての詳細が大カッコで囲まれていることを確認してください。

エラー・メッセージ: &MAIL_ERROR_MESSAGE

検出された値: &MAIL_VALUE_FOUND

備考: &MAIL_EXP_VALUES

--------------------------------------------------

SUBJECT 元のメッセージの件名。

BODY 元のメッセージのテキスト。

COMMENT 送信者または転送者によって追加されるコメント。

PRIORITY 通知メッセージの優先度。

DUE_DATE 通知アクティビティで指定される応答期日。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

RESPONSE 元のメッセージ定義の「応答」メッセージ属性で定義されるユーザー応答セクション。

MAIL_ERROR_MESSAGE

応答処理中にエラーが発生した場合に、メール・プログラムによって生成されるエラー・メッセージ。

MAIL_ERROR_STACK

応答処理中にエラーが発生した場合に、メール・プログラムによって生成される引数のエラー・スタック。この属性は現在使用されていません。

CLICK_HERE_RESPONSE

受信者が「通知の詳細」ページにアクセスして通知に応答するときにクリックする、HTML タグの内容。この属性は現在使用されていません。

MAIL_VALUE_ FOUND

ユーザーの応答メッセージに無効な応答値が検出されました。

MAIL_EXP_ VALUES

期待される有効な応答値についての情報。

Oracle Workflow の設定 2-103

Page 126: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

&NOTIFICATIONに対する応答指示

応答を発行するには、このメッセージに応答してください。応答には、メッセージ原文も組み込む必要が

あります。この通知には、応答の処理に必要となる特別な文字列'NID'が含まれています。応答の 初の行には、通知による質問に対する応答を記述する必要があります。通知により要求される各応答は1行で

入力する必要があります。追加の行はすべて無視されます。特定の応答でデフォルト値を受け入れる場合は、空白行にすることもできます。各質問に対して、値または空白行を入力する必要があります。次の指

示は、応答の各行に入力する必要のあるものを詳細に示しています。

&RESPONSE

-------------------------------------------

通知詳細:&BODY

期日: &DUE_DATE

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<html><Head></Head><body>警告: このメッセージへの前回の応答が無効です(次のエラー・メッセージを参照)。応答を再発行してください。<P>エラー・メッセージ: &MAIL_ERROR_MESSAGE <BR><BR>検出された値: &MAIL_VALUE_FOUND<BR><BR>備考: &MAIL_EXP_VALUES <HR><P><B><FONT SIZE=+1>&COMMENT</FONT> </B> <P>&BODY <P><B>次の参照の1つをクリックして、電子メールに対する応答を自動生成してください。電子メールの応答を送信してこの通知を終了する前に、すべての応答プロンプトで、必要な応答値を引用符の間に挿入

していることを確認してください。</B> <P><B>重要:</B> メール・クライアントの中には(特に、Microsoft Outlook Expressの初期リリー

スなど)、応答内に'NID'行を正しくコピーしないものもあります。応答内に、'NID'行全体とプリフィックス'NID'が含まれていて、すべての詳細が大カッコで囲まれていることを確認してください。

<P>&MAILTO </BODY> </HTML>

2-104 Oracle Workflow 管理者ガイド

Page 127: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ワークフロー・クローズ・メール・メッセージワークフロー・クローズ・メール・メッセージワークフロー・クローズ・メール・メッセージワークフロー・クローズ・メール・メッセージデフォルトのワークフロー・クローズ・メール・メッセージは、以前に送信された通知が完了したことを受信者に知らせます。このメッセージは次のメッセージ属性を持ち、その値はクローズ通知アクティビティに関連付けられているメッセージ定義から取り出されます。

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

このメッセージの前に、次の通知が発行されていましたが、この通知は完了しました。これに対する応答

は必要ありません。先の通知とこのメッセージは削除してもかまいません。

-------------------------------------------- &HEADER&BODY

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<html><Head></Head><body>このメッセージの前に、次の通知が発行されていましたが、この通知は取

り消されました。この通知は完了しました。これに対する応答は必要ありません。先の通知とこのメッセージは削除してもかまいません。<hr>&HEADER<P>&BODY</body></html>

START_DATE 元のメッセージの送信日。

TO 通知の送信先のロール(実行者)。

SUBJECT 元のメッセージの件名。

BODY 元のメッセージのテキスト。

COMMENT 送信者または転送者によって追加されるコメント。

PRIORITY 通知メッセージの優先度。

DUE_DATE 通知アクティビティで指定される応答期日。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

HEADER 標準のヘッダー属性とメッセージの重要な情報を入れるために定義されたカスタム・ヘッダー属性。『Oracle Workflow 開発者ガイド』の「ヘッダー属性」を参照してください。

Oracle Workflow の設定 2-105

Page 128: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

元のワークフロー・クローズ・メール・メッセージ元のワークフロー・クローズ・メール・メッセージ元のワークフロー・クローズ・メール・メッセージ元のワークフロー・クローズ・メール・メッセージOracle Workflow には、代替テンプレートとして元のワークフロー・クローズ・メール・メッセージが用意されています。このテンプレートを使用して、以前に送信された通知がクローズされたことを受信者に知らせることができます。このテンプレートには、ワークフロー・クローズ・メール・メッセージに表示されるヘッダー属性は含まれていません。

元のワークフロー・クローズ・メール・メッセージには次のメッセージ属性があり、その値はクローズ通知アクティビティに関連付けられているメッセージ定義から取り出されます。

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

このメッセージの前に、次の通知が発行されていましたが、この通知は完了しました。これに対する応答は必要ありません。先の通知とこのメッセージは削除してもかまいません。

-------------------------------------------- &BODY

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<html><Head></Head><body>このメッセージの前に、次の通知が発行されていましたが、この通知は取り消されました。この通知は完了しました。これに対する応答は必要ありません。先の通知とこのメッ

セージは削除してもかまいません。<hr>&BODY</body></html>

START_DATE 元のメッセージの送信日。

TO 通知の送信先のロール(実行者)。

SUBJECT 元のメッセージの件名。

BODY 元のメッセージのテキスト。

COMMENT 送信者または転送者によって追加されるコメント。

PRIORITY 通知メッセージの優先度。

DUE_DATE 通知アクティビティで指定される応答期日。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

2-106 Oracle Workflow 管理者ガイド

Page 129: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ワークフローの要約メール・メッセージワークフローの要約メール・メッセージワークフローの要約メール・メッセージワークフローの要約メール・メッセージ通知システムでは、Oracle Workflow のディレクトリ・サービス内で通知環境設定がSUMMARY に設定されているユーザーとロールに Workflow 通知の要約を送信するためのテンプレートとして、デフォルトでワークフローの要約メール・メッセージが使用されます。ワークフローの要約メール・メッセージは、特定のユーザーまたはロールに対する、現在オープンであるすべての通知の要約です。このメッセージは次のメッセージ属性を持ち、その値はオープン通知アクティビティに関連付けられているメッセージ定義から取り出されます。

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

'&USER_NAME' への通知の要約 (詳細を見るか応答する場合は、「通知」Webページを使用してください。)------------------------------------------------------------

&SUMMARY

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<HTML><HEAD></HEAD><BODY> <P><FONT size=+1>'&USER_NAME'</FONT>への通知の要約<BR><i>詳細を見るか応答する場合は、「通知」Webページを使用してください。</i><HR>

&SUMMARY</BODY> </HTML>

SUMMARY 要約レポート。

USER_NAME 通知要約の発信先となるユーザー / ロール(実行者)。

SYSDATE 現在の日付。

Oracle Workflow の設定 2-107

Page 130: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ワークフローの警告メール・メッセージワークフローの警告メール・メッセージワークフローの警告メール・メッセージワークフローの警告メール・メッセージ通知システムでは、ユーザーから予期せぬ応答メールを受け取った場合に、そのユーザーにメッセージを送信するためのデフォルトのテンプレートとして、ワークフローの警告メール・メッセージが使用されます。たとえば、ユーザーからのメッセージに通知と対応する有効な通知 ID(NID)行が含まれていないか、または誤った形式の NID 行が含まれる場合、通知メーラーはワークフローの警告メール・メッセージをユーザーに送信します。このメッセージには、次のようなメッセージ属性と、予期せぬ応答メールから取り出した値があります。

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

このアカウントに送信されたメッセージは、Oracle Workflow Notification Mailerによって自動的に処理されます。送信したメッセージは、通知への応答ではないと見なされました。通知への応答の場合

は、通知に含まれている応答テンプレートを使用してください。応答内には、テンプレートの'NID'行を必ず含めてください。通知への応答ではない場合は、このアカウントにメールを送信しないでください。

重要: メール・クライアントの中には(特に、Microsoft Outlook Expressの初期リリースなど)、応答内に'NID'行を正しくコピーしないものもあります。応答内に、'NID'行全体とプリフィックス'NID'が含まれていて、すべての詳細が大カッコで囲まれていることを確認してください。------------------------------------------------------------ 送信元: &UFROM件名: &USUBJECT

&UBODY

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<html><head></head><body> <b>このアカウントに送信されたメッセージは、Oracle Workflow Notification Mailerによって自

動的に処理されます。送信したメッセージは、通知への応答ではないと見なされました。通知への応答の場合は、元のメッセージに対して応答するときに自動生成された応答を使用してください。その中には、

識別に必要な'NID'行があります。通知への応答ではない場合は、このアカウントにメールを送信しないでください。</b> <P><B>重要:</B> メール・クライアントの中には(特に、Microsoft Outlook Expressの初期リリースなど)、応答内に'NID'行を正しくコピーしないものもあります。応答内に、'NID'行全体とプリ

フィックス'NID'が含まれていて、すべての詳細が大カッコで囲まれていることを確認してください。<hr> <P>From: &UFROM<BR>件名: &USUBJECT

<P>&UBODY</body></html>

UBODY 予期せぬ応答メール・メッセージ本文のテキスト。

USUBJECT 予期せぬ応答メールの件名のテキスト。

UFROM 予期せぬ応答メールを送信したユーザーのアドレス。

2-108 Oracle Workflow 管理者ガイド

Page 131: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ワークフローのパスワード署名メール・メッセージワークフローのパスワード署名メール・メッセージワークフローのパスワード署名メール・メッセージワークフローのパスワード署名メール・メッセージ通知システムでは、ユーザーの応答にパスワード・ベースの電子署名を必要とする電子メール通知のデフォルトのテンプレートとしてワークフローのパスワード署名メール・メッセージが使用されます。ユーザーは、そのような通知には「通知の詳細」Web ページからのみ応答できます。ユーザーは応答を認証するためにこのページで Oracle Applications のユーザー名とパスワードを入力します。通知テンプレートでは、パスワード・ベースの署名が必要であり、応答を電子メールで送信できないことを受信者に知らせます。そして、応答を送信するためにオンライン・バージョンの通知にアクセスするように受信者に案内します。また、メッセージの送信者の名前、応答期日、送信者のコメント(通知が他のユーザーから転送された場合は転送者のコメント)など、メッセージに関する情報も含まれます。

ワークフローのパスワード署名メール・メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

ワークフローのパスワード署名メール・メッセージの本文に表示されるテンプレートをカスタマイズできます。このメッセージでは、アンパサンド(&)で始まる属性は、通知の送信時に実行時の値に置き換えられるトークンです。

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification &COMMENT&HISTORY

注意注意注意注意 : 現在パスワード・ベースの電子署名がサポートされているのは、Oracle Applications に組み込まれている Workflow のみです。

DUE_DATE 通知アクティビティで指定される応答期日。

BODY メッセージで定義される本文のテキスト。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。パスワード・ベースの署名をオンラインで入力する必要がある通知の場合、この通知コードには電子メール応答に必要なアクセス・キーやノード識別情報は含まれていません。

COMMENT 送信者または転送者によって追加されるコメント。

SENDER ワークリストの「送信元」列に表示される、メッセージの送信者の名前。この属性は現在使用されていません。

SUBJECT メッセージで定義される件名。

HEADER 標準のヘッダー属性とメッセージの重要な情報を入れるために定義されたカスタム・ヘッダー属性。『Oracle Workflow 開発者ガイド』の「ヘッダー属性」を参照してください。

HISTORY 通知の詳細情報に対する以前の要求と、以前の要求に対する応答。

Oracle Workflow の設定 2-109

Page 132: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

____________________________________________________________

&NOTIFICATIONに対する応答指示

この通知は応答内にパスワード・ベースの署名を必要としています。電子メールでこの通知に応答するこ

とはできません。応答を発行するには、オンライン・バージョンの通知にアクセスしてください。____________________________________________________________

通知詳細: &HEADER&BODY

期日: &DUE_DATE

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<HTML> <HEAD> <TITLE> Oracle Workflow Notification </TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" > <P> <P><B><FONT SIZE=+1>&COMMENT</FONT> </B> <P>&HISTORY <P><B>この通知は応答内にパスワード・ベースの署名を必要としています。電子メールでこの通知に応答することはできません。応答を発行するには、オンライン・バージョンの通知にアクセスしてください。

</B> <P>&HEADER<P>&BODY<P> </BODY> </HTML>

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「#WF_SIG_POLICY 属性」

2-110 Oracle Workflow 管理者ガイド

Page 133: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

元のワークフローのパスワード署名メール・メッセージ元のワークフローのパスワード署名メール・メッセージ元のワークフローのパスワード署名メール・メッセージ元のワークフローのパスワード署名メール・メッセージOracle Workflow には、代替テンプレートとして元のワークフローのパスワード署名メール・メッセージが用意されています。ユーザーの応答にパスワード・ベースの電子署名を必要とする電子メール通知のテンプレートとしてこのテンプレートを使用できます。このテンプレートには、ワークフローのパスワード署名メール・メッセージに表示されるヘッダー属性は含まれていません。

ユーザーは、パスワード・ベースの署名が必要な通知には「通知の詳細」Web ページからのみ応答できます。ユーザーは応答を認証するためにこのページで Oracle Applications のユーザー名とパスワードを入力します。元のワークフローのパスワード署名メール通知テンプレートでは、パスワード・ベースの署名が必要であり、応答を電子メールで送信できないことを受信者に知らせます。そして、応答を送信するためにオンライン版の通知にアクセスするように受信者に案内します。また、メッセージの送信者の名前、応答期日、送信者のコメント(通知が他のユーザーから転送された場合は転送者のコメント)など、メッセージに関する情報も含まれます。

元のワークフローのパスワード署名メール・メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

注意注意注意注意 : 現在パスワード・ベースの電子署名がサポートされているのは、Oracle Applications に組み込まれている Workflow のみです。

DUE_DATE 通知アクティビティで指定される応答期日。

BODY メッセージで定義される本文のテキスト。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。パスワード・ベースの署名をオンラインで入力する必要がある通知の場合、この通知コードには電子メール応答に必要なアクセス・キーやノード識別情報は含まれていません。

COMMENT 送信者または転送者によって追加されるコメント。

SENDER ワークリストの「送信元」列に表示される、メッセージの送信者の名前。この属性は現在使用されていません。

SUBJECT メッセージで定義される件名。

Oracle Workflow の設定 2-111

Page 134: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification From: &SENDER&COMMENT____________________________________________________________

&NOTIFICATIONに対する応答指示

この通知は応答内にパスワード・ベースの署名を必要としています。電子メールでこの通知に応答するこ

とはできません。応答を発行するには、オンライン・バージョンの通知にアクセスしてください。____________________________________________________________

通知詳細: &BODY

期日: &DUE_DATE

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<HTML> <HEAD> <TITLE> Oracle Workflow Notification </TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" > <P> <P>From: <B>&SENDER</B> <P><B><FONT SIZE=+1>&COMMENT</FONT> </B> <P><B>この通知は応答内にパスワード・ベースの署名を必要としています。電子メールでこの通知に応答することはできません。応答を発行するには、オンライン・バージョンの通知にアクセスしてください。

</B> <P>&BODY<P> </BODY> </HTML>

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「#WF_SIG_POLICY 属性」

2-112 Oracle Workflow 管理者ガイド

Page 135: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ワークフローのパスワード署名警告メール・メッセージワークフローのパスワード署名警告メール・メッセージワークフローのパスワード署名警告メール・メッセージワークフローのパスワード署名警告メール・メッセージワークフローのパスワード署名警告メール・メッセージは、ユーザーがパスワード・ベースの電子署名を必要とする通知の通知 ID(NID)を含む電子メール応答を送信した場合に、デフォルトでそのユーザーに送信されます。このような通知に対する有効な応答は、「通知の詳細」Web ページからのみ送信できます。通知テンプレートでは、パスワード・ベースの署名が必要であり、応答を電子メールで送信できないことを受信者に知らせます。そして、応答を送信するためにオンライン版の通知にアクセスするように受信者に案内します。

ワークフローのパスワード署名警告メール・メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

ワークフローのパスワード署名警告メール・メッセージの本文に表示されるテンプレートをカスタマイズできます。このメッセージでは、アンパサンド(&)で始まる属性は、通知の送信時に実行時の値に置き換えられるトークンです。

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification &COMMENT

警告: このメッセージの前に、次の通知が発行されていましたが、この通知は応答内にパスワード・ベー

スの署名を必要としています。電子メールでこの通知に応答することはできません。応答を発行するには、オンライン・バージョンの通知にアクセスしてください。

____________________________________________________________

&HEADER &BODY

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<html><Head></Head><body>警告: このメッセージの前に、次の通知が発行されていましたが、この通知は応答内にパスワード・ベースの署名を必要としています。電子メールでこの通知に応答することはできません。応答を発行するには、オンライン・バージョンの通知にアクセスしてください。

注意注意注意注意 : 現在パスワード・ベースの電子署名がサポートされているのは、Oracle Applications に組み込まれている Workflow のみです。

SUBJECT 元のメッセージの件名。

COMMENT 送信者または転送者によって追加されるコメント。

BODY 元のメッセージのテキスト。

HEADER 標準のヘッダー属性とメッセージの重要な情報を入れるために定義されたカスタム・ヘッダー属性。『Oracle Workflow 開発者ガイド』の「ヘッダー属性」を参照してください。

Oracle Workflow の設定 2-113

Page 136: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

<hr>&HEADER<P>&BODY</body></html>

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「#WF_SIG_POLICY 属性」

元のワークフローのパスワード署名警告メール・メッセージ元のワークフローのパスワード署名警告メール・メッセージ元のワークフローのパスワード署名警告メール・メッセージ元のワークフローのパスワード署名警告メール・メッセージOracle Workflow には、代替テンプレートとして元のワークフローのパスワード署名警告メール・メッセージが用意されています。このテンプレートを使用して、ユーザーがパスワード・ベースの電子署名を必要とする通知の通知 ID(NID)行を含む電子メール応答を送信した場合に、そのユーザーにメッセージを送信できます。このテンプレートには、ワークフローのパスワード署名警告メール・メッセージに表示されるヘッダー属性は含まれていません。

パスワード・ベースの署名を必要とする通知に対する有効な応答は、「通知の詳細」Webページからのみ送信できます。元のワークフローのパスワード署名警告メール・通知テンプレートでは、パスワード・ベースの署名が必要であり、応答を電子メールで送信できないことを受信者に知らせます。そして、応答を送信するためにオンライン版の通知にアクセスするように受信者に案内します。

元のワークフローのパスワード署名警告メール・メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification &COMMENT

警告: このメッセージの前に、次の通知が発行されていましたが、この通知は応答内にパスワード・ベー

スの署名を必要としています。電子メールでこの通知に応答することはできません。応答を発行するには、オンライン・バージョンの通知にアクセスしてください。____________________________________________________________

注意注意注意注意 : 現在パスワード・ベースの電子署名がサポートされているのは、Oracle Applications に組み込まれている Workflow のみです。

SUBJECT 元のメッセージの件名。

COMMENT 送信者または転送者によって追加されるコメント。

BODY 元のメッセージのテキスト。

2-114 Oracle Workflow 管理者ガイド

Page 137: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

&BODY

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<html><Head></Head><body>警告: このメッセージの前に、次の通知が発行されていましたが、この通

知は応答内にパスワード・ベースの署名を必要としています。電子メールでこの通知に応答することはできません。応答を発行するには、オンライン・バージョンの通知にアクセスしてください。

<hr>&BODY</body></html>

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「#WF_SIG_POLICY 属性」

ワークフロー・オープン・メール(詳細情報の要求)メッセージワークフロー・オープン・メール(詳細情報の要求)メッセージワークフロー・オープン・メール(詳細情報の要求)メッセージワークフロー・オープン・メール(詳細情報の要求)メッセージ通知システムでは、デフォルトのテンプレートとしてワークフロー・オープン・メール(詳細情報の要求)メッセージを使用して、あるユーザーから別のユーザーに送信された通知に関する詳細情報の要求を送信します。この通知テンプレートには、要求した情報への応答方法に関する一般的な指示が含まれています。また、メッセージの送信者の名前、詳細情報に対する以前の要求と以前の要求に対する応答の履歴、応答期日、通知が他のユーザーから転送されたものかどうか、メッセージの送信者や転送者のコメントなど、メッセージに関する情報も含まれます。

プレーン・テキスト・メッセージ本文に含まれる応答指示には、手動の応答方法が記述されています。このメッセージは、通知環境設定を MAILTEXT または MAILATTH に指定している実行者に送られる通知に使用されます。HTML 形式のメッセージ本文に含まれる応答指示では、自動的に生成される応答テンプレートを使用して返信する方法が記述されます。このメッセージは、通知環境設定を MAILHTML または MAILHTM2 に指定している実行者に送られる通知に使用されます。また、通知環境設定を MAILATTH に指定している実行者に送られる通知にも添付されます。

ワークフロー・オープン・メール(詳細情報の要求)メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

DUE_DATE 通知アクティビティで指定される応答期日。

BODY メッセージで定義される本文のテキスト。

SUBJECT メッセージで定義される件名。

COMMENT 送信者または転送者によって追加されるコメント。

SENDER ワークリストの「送信元」列に表示される、メッセージの送信者の名前。

HISTORY 通知の詳細情報に対する以前の要求と、以前の要求に対する応答。

Oracle Workflow の設定 2-115

Page 138: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ワークフロー・オープン・メール(詳細情報の要求)メッセージの本文に表示されるテンプレートをカスタマイズできます。このメッセージでは、アンパサンド(&)で始まる属性は、通知の送信時に実行時の値に置き換えられるトークンです。

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification &COMMENT&HISTORY

_________________Start of Response Template_________________

More Information Template for &NOTIFICATION

User &SENDER has requested more information for the notification. Please reply to this message, including this response template with your reply. Copy and paste from this message if necessary to obtain an editable copy of the template. Insert your comments between the quotes against the prompt.

Question: &QUESTION

&RESPONSE ____________End of Response Template____________Notification Details:&HEADER&BODY

Due Date: &DUE_DATE

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<HTML> <HEAD> <TITLE> Oracle Workflow Notification </TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" > <P> <P><B><FONT SIZE=+1>&COMMENT</FONT> </B> <P>&HISTORY <P>&HEADER<P>User &SENDER has requested more information for the following notification.<P>&BODY

QUESTION 要求された情報についての詳細。

RESPONSE ユーザー応答のセクション。

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

HEADER 標準のヘッダー属性とメッセージの重要な情報を入れるために定義されたカスタム・ヘッダー属性。『Oracle Workflow 開発者ガイド』の「ヘッダー属性」を参照してください。

2-116 Oracle Workflow 管理者ガイド

Page 139: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

<P>Question: <B>&QUESTION</B> <P><B>Please click on the following link to automatically generate an E-mail response for this question. Before sending the E-mail response, ensure desired comments within quotes.</B> <P>&MAILTO </BODY> </HTML>

元のワークフロー・オープン・メール(詳細情報の要求)メッセージ元のワークフロー・オープン・メール(詳細情報の要求)メッセージ元のワークフロー・オープン・メール(詳細情報の要求)メッセージ元のワークフロー・オープン・メール(詳細情報の要求)メッセージOracle Workflow には、代替テンプレートとして元のワークフロー・オープン・メール(詳細情報の要求)メッセージが用意されています。このテンプレートを使用して、あるユーザーから別のユーザーに送信された通知に関する詳細情報の要求を送信できます。このテンプレートには、ワークフロー・オープン・メール(詳細情報の要求)メッセージに表示されるヘッダー属性は含まれていません。

元のワークフロー・オープン・メール(詳細情報の要求)通知テンプレートには、要求した情報への応答方法に関する一般的な指示が含まれています。また、メッセージの送信者の名前、詳細情報に対する以前の要求と以前の要求に対する応答の履歴、応答期日、通知が他のユーザーから転送されたものかどうか、メッセージの送信者や転送者のコメントなど、メッセージに関する情報も含まれます。

プレーン・テキスト・メッセージ本文に含まれる応答指示には、手動の応答方法が記述されています。このメッセージは、通知環境設定を MAILTEXT または MAILATTH に指定している実行者に送られる通知に使用されます。HTML 形式のメッセージ本文に含まれる応答指示では、自動的に生成される応答テンプレートを使用して返信する方法が記述されます。このメッセージは、通知環境設定を MAILHTML または MAILHTM2 に指定している実行者に送られる通知に使用されます。また、通知環境設定を MAILATTH に指定している実行者に送られる通知にも添付されます。

元のワークフロー・オープン・メール(詳細情報の要求)メッセージには、次のメッセージ属性があります。その値は、通知アクティビティに関連付けられているメッセージ定義から取り出されます。

DUE_DATE 通知アクティビティで指定される応答期日。

BODY メッセージで定義される本文のテキスト。

SUBJECT メッセージで定義される件名。

COMMENT 送信者または転送者によって追加されるコメント。

SENDER ワークリストの「送信元」列に表示される、メッセージの送信者の名前。

HISTORY 通知の詳細情報に対する以前の要求と、以前の要求に対する応答。

QUESTION 要求された情報についての詳細。

RESPONSE ユーザー応答のセクション。

Oracle Workflow の設定 2-117

Page 140: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

プレーン・テキスト・メッセージ本文のテンプレートは、次のとおりです。

Oracle Workflow Notification &COMMENT

History: &HISTORY

_________________Start of Response Template_________________

More Information Template for &NOTIFICATION

User &SENDER has requested more information for the notification. Please reply to this message, including this response template with your reply. Copy and paste from this message if necessary to obtain an editable copy of the template. Insert your comments between the quotes against the prompt.

Question: &QUESTION

&RESPONSE ____________End of Response Template____________

Notification Details:&BODY

Due Date: &DUE_DATE

HTML 形式のメッセージ本文のテンプレートは、次のとおりです。

<HTML> <HEAD> <TITLE> Oracle Workflow Notification </TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" > <P> <P><B><FONT SIZE=+1>&COMMENT</FONT> </B> <P>&HISTORY <P>User &SENDER has requested more information for the following notification.<P>&BODY<P>Question: <B>&QUESTION</B> <P><B>Please click on the following link to automatically generate an E-mail response for this question. Before sending the E-mail response, ensure desired comments within quotes.</B> <P>&MAILTO </BODY> </HTML>

NOTIFICATION 通知情報の識別に使用される必須の通知コード。

2-118 Oracle Workflow 管理者ガイド

Page 141: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

手順手順手順手順 WF-11 ユーザーの職責へのワークリスト関数の追加ユーザーの職責へのワークリスト関数の追加ユーザーの職責へのワークリスト関数の追加ユーザーの職責へのワークリスト関数の追加Oracle Applications に組み込まれている Workflow を使用している場合は、任意に選択した職責に応じて、「ワークリスト」、「拡張ワークリスト」および「個人ワークリスト」Webページにユーザーがアクセスできるようにすることができます。特定の職責からワークリストを使用できるようにするには、その職責に関連する適切な関数をメニューに追加します。そうすると、その職責をユーザーに割り当てることができます。『Oracle Applications システム管理者ガイド』の「機能セキュリティの概要」および『Oracle Applications 開発者ガイド』の「メニューおよび機能セキュリティの概要」を参照してください。

次の表は、各ワークリストに対応する関数を示しています。

ワークリストおよび拡張ワークリストは、デフォルトで「ワークフロー・ユーザー Web アプリケーション」職責のメニューにシードされます。ユーザーが他の職責から通知にアクセスできるようにする場合は、これらの関数を他の職責に追加します。

個人ワークリストは、どの Oracle Applications メニューにもシードされていないオプションの機能です。ユーザーがこのバージョンのワークリストにアクセスできるようにする場合は、まずユーザーに割り当てた職責のメニューに個人ワークフロー・ワークリスト関数を追加する必要があります。

表表表表 2-3

関数関数関数関数 ユーザー関数名ユーザー関数名ユーザー関数名ユーザー関数名 説明説明説明説明

WF_WORKLIST_SIMPLE ワークフロー・ワークリスト

Oracle Applications Frameworkベースの単純なワークフロー・ワークリスト

WF_WORKLIST 拡張ワークフロー・ワークリスト

Oracle Applications Frameworkベースの拡張ワークフロー・ワークリスト

WF_WORKLIST_CUSTOM 個人ワークフロー・ワークリスト

検索および表示を個人用にカスタマイズするオプション付きの、Oracle Applications Framework ベースの

拡張ワークフロー・ワークリスト

関連項目関連項目関連項目関連項目 :

『Oracle Workflow ユーザーズ・ガイド』の「ワークリストの通知の表示」

『Oracle Workflow ユーザーズ・ガイド』の「拡張ワークリストの通知の表示」

『Oracle Workflow ユーザーズ・ガイド』の「個人ワークリストの通知の表示」

Oracle Workflow の設定 2-119

Page 142: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

手順手順手順手順 WF-12 「「「「FND: 通知再割当モード」プロファイル・オプションの設定通知再割当モード」プロファイル・オプションの設定通知再割当モード」プロファイル・オプションの設定通知再割当モード」プロファイル・オプションの設定Oracle Applications に組み込まれている Workflow で利用可能な、Oracle Applications Framework ベースの「通知の詳細」ページを使用している場合は、ユーザーが利用できる再割当てモードを制御する「FND: 通知再割当モード」プロファイル・オプションを使用できます。Oracle Workflow には、次の再割当てモードがあります。

� 委任 : このモードでは、ユーザーは、通知そのものの所有権は保持したまま、本人に代わって通知に応答する権限を別のユーザーに移行することができます。たとえば、管理者が休暇予定の承認をすべてアシスタントに委任する場合です。

� 譲渡 : このモードでは、ユーザーは、通知の完全な所有権と職責を別のユーザーに移行することができます。たとえば、受信すべきではない通知を受信した場合に、その通知を正しい受信者または別の受信者に送信して、処理されるようにする場合にこのオプションを使用します。譲渡によって、通知の承認階層が変更される場合があります。たとえば、管理者があるプロジェクトについての通知を現在そのプロジェクトを所有している別の管理者に、譲渡する場合です。

「FND: 通知再割当モード」プロファイル・オプションを次のいずれかの値に設定して、ユーザーが選択できる再割当てモードを指定できます。

� 再割当 : この設定では、ユーザーは「委任」と「譲渡」の両方の再割当てモードにアクセスできます。この設定を使用すると、「通知の詳細」ページの「拡張ワークリスト」、「個人ワークリスト」および「応答」セクションに「再割当」ボタンが表示されます。ユーザーはこのボタンを選択して「再割当」ページに移動し、このページで通知を別のユーザーに委任するか譲渡するかを選択できます。「再割当」設定は、「FND: 通知再割当モード」プロファイル・オプションのデフォルトの値です。

� 委任 : この設定では、ユーザーは「委任」再割当てモードにのみアクセスできます。この設定を使用すると、「通知の詳細」ページの「拡張ワークリスト」、「個人ワークリスト」および「応答」セクションに「再割当」ボタンのかわりに「委任」ボタンが表示されます。「委任」ボタンを選択すると、ユーザーは「再割当」ページに移動できます。この場合、ユーザーは通知を別のユーザーに委任することのみが可能です。

� 譲渡 : この設定では、ユーザーは「譲渡」再割当てモードにのみアクセスできます。この設定を使用すると、「通知の詳細」ページの「拡張ワークリスト」、「個人ワークリスト」および「応答」セクションに「再割当」ボタンのかわりに「譲渡」ボタンが表示されます。「譲渡」ボタンを選択すると、ユーザーは「再割当」ページに移動できます。この場合、ユーザーは通知を別のユーザーに譲渡することのみが可能です。

「システム・プロファイル値」ウィンドウで「FND: 通知再割当モード」プロファイル・オプションを設定できます。このプロファイル・オプションは、サイト、アプリケーション、職責およびユーザー・レベルで設定できます。このプロファイル・オプションの内部名は、FND_NTF_REASSIGN_MODE です。

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

2-120 Oracle Workflow 管理者ガイド

Page 143: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

関連項目関連項目関連項目関連項目 :

『Oracle Applications システム管理者ガイド』の「ユーザー・プロファイル設定の概要」

『Oracle Workflow ユーザーズ・ガイド』の「拡張ワークリストの通知の表示」

『Oracle Workflow ユーザーズ・ガイド』の「個人ワークリストの通知の表示」

『Oracle Workflow ユーザーズ・ガイド』の「通知の詳細の表示」

『Oracle Workflow ユーザーズ・ガイド』の「他のユーザーへの通知の再割当て」

手順手順手順手順 WF-13 Oracle Workflow のののの Web ページのロゴのカスタマイズページのロゴのカスタマイズページのロゴのカスタマイズページのロゴのカスタマイズ Oracle Workflow の Web ページとワークフロー・モニターをお使いのサイトで使用するには、Oracle HTTP Server をインストールしておく必要があります。詳細は、お使いの Webサーバーのドキュメントを参照してください。

Web サーバーのインストールおよび設定後に、Oracle Workflow の Web ページに表示される会社のロゴをカスタマイズできます。

JavaScript がサポートされる Web ブラウザを使用して「通知」Web ページに接続するか、バージョン 1.1.8 以降の Java Development Kit(JDK)または Abstract Windowing Toolkit

(AWT)がサポートされる Web ブラウザを使用して、ワークフロー・モニターに接続します。

➤ Oracle Workflow のののの Web ページのカスタマイズページのカスタマイズページのカスタマイズページのカスタマイズ Oracle Workflow の Web ページ右上隅に表示される会社のロゴをカスタマイズできます。

1. 会社のロゴ・ファイル(.gif形式)をコピーするか、ファイル名を変更して、FNDLOGOS.gif(Oracle Applications に組み込まれている Workflow を使用している場合)または WFLOGO.gif(Oracle Workflow のスタンドアロン版を使用している場合)を作成します。

2. このファイルを、Web サーバーの /OA_MEDIA/仮想ディレクトリが指す物理ディレクトリに移動します。

注意注意注意注意 : Oracle Applications に組み込まれている Workflow を使用している場合、/OA_MEDIA/のマッピングは Oracle Applications のインストールおよび設定手順の一部として実行されます。

注意注意注意注意 : スタンドアロン版の Oracle Workflow を使用している場合、/OA_MEDIA/のマッピングは Oracle Workflow Server のインストールとワークフロー・モニターの設定後に実行されます。

Oracle Workflow の設定 2-121

Page 144: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

手順手順手順手順 WF-14 Oracle Workflow へのカスタム・アイコンの追加へのカスタム・アイコンの追加へのカスタム・アイコンの追加へのカスタム・アイコンの追加Oracle Workflow Builder では、PC 上の Oracle Workflow 領域の Iconサブディレクトリ内でアイコンが検索されます。Iconサブディレクトリは、Oracle Workflow Builder のレジストリ内で定義されています。通常、Oracle Workflow 領域は、Oracle ホームディレクトリのWfサブディレクトリです。

Oracle Workflow には、アクティビティやプロセスに使用できるように、様々なアイコンが用意されています。この領域には、.ico拡張子が付いた Windows のアイコン・ファイルであればどのファイルでも追加できます。

カスタム・アイコンを Oracle Workflow Builder のプロセス定義に組み込んで、プロセスを表示するときにワークフロー・モニターに表示する場合は、次の操作を実行する必要があります。

� カスタム・アイコン・ファイル(.ico)を gif 形式(.gif)に変換します。

� Webサーバーの /OA_MEDIA/仮想ディレクトリが指す物理ディレクトリに .gifファイルをコピーして、ワークフロー・モニターでそれらのファイルにアクセスできるようにします。

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

注意注意注意注意 : Oracle Applications に組み込まれている Workflow を使用している場合、/OA_MEDIA/のマッピングは Oracle Applications のインストールおよび設定手順の一部として実行されます。

注意注意注意注意 : スタンドアロン版の Oracle Workflow を使用している場合、/OA_MEDIA/のマッピングは Oracle Workflow Server のインストールとワークフロー・モニターの設定後に実行されます。

2-122 Oracle Workflow 管理者ガイド

Page 145: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

手順手順手順手順 WF-15 Java 関数アクティビティ・エージェントの設定関数アクティビティ・エージェントの設定関数アクティビティ・エージェントの設定関数アクティビティ・エージェントの設定外部 Java 関数アクティビティを実行するには、Java 関数アクティビティ・エージェントを設定する必要があります。現在、この機能を使用できるのは Oracle Workflow のスタンドアロン版のみです Java 関数アクティビティ・エージェントは、外部 Java アクティビティに関連するメッセージを外部関数処理用の送信キューからデキューし、該当する Java 関数をコールして、結果を外部関数処理用の受信キューに入れます。

Java 関数が完了したら、バックグラウンド・エンジンを実行して受信キューを処理し、関数アクティビティを実行する必要があります。2-54 ページの「手順 WF-8 バックグラウンドのワークフロー・エンジンの設定」を参照してください。

標準 Workflow アクティビティの一部は外部 Java 関数アクティビティで、Java 関数アクティビティ・エージェントを必要とします。また、独自の外部 Java 関数アクティビティを定義することもできます。『Oracle Workflow 開発者ガイド』の「標準アクティビティ」、

「関数アクティビティの作成」および「関数アクティビティがコールする Java プロシージャの標準 API」を参照してください。

Java 関数アクティビティ・エージェントを実行するには、Java Development Kit(JDK)バージョン 1.4 をインストールしておく必要があります。

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

Java 関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動Oracle Workflow のスタンドアロン版を使用している場合、Oracle Workflow が提供するスクリプトを実行して Java 関数アクティビティ・エージェントを起動できます。このエージェントは手動で起動することもできます。

Java 関数アクティビティ・エージェントを起動するときは、データベース接続の詳細を指定する必要があります。使用するキャラクタ・セットおよび JDBC ドライバのタイプを指定することもできます。

実行方法(スクリプトからまたは手動で)、実行するプラットフォーム、および指定するオプションに応じて、エージェントの起動に使用するコマンドが異なります。

注意注意注意注意 : これらの「送信」キューおよび「受信」キューは、ビジネス・イベント・システムに使用するキューとは異なります。『Oracle Workflow API リファレンス』の「Workflow QUEUE API」を参照してください。

注意注意注意注意 : Java Runtime Environment は、http://www.javasoft.comからダウンロードして利用できます。

Oracle Workflow の設定 2-123

Page 146: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

スクリプトからのスクリプトからのスクリプトからのスクリプトからの Java 関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動Oracle Workflow のスタンドアロン版を使用している場合、wfjvlsnr.csh(UNIX の場合)または wfjvlsnr.bat(Windows NT の場合)というスクリプトを実行して、Java 関数アクティビティ・エージェントを起動できます。これらのスクリプトは、サーバーのOracle Workflow の adminサブディレクトリに格納されています。

独自の外部 Java 関数アクティビティを定義する場合は、スクリプトを編集してカスタムJava クラスが入っている JAR ファイルへのパスを追加する必要があります。カスタム・クラス・ファイルは、Java 関数アクティビティ・エージェントが実行されるのと同じプラットフォームに常駐させる必要があります。ただし、Java 関数アクティビティ・エージェントをデータベースと同じ層に常駐させる必要はありません。

プラットフォームおよび指定するオプションに応じて、異なる構文のコマンドを使用してスクリプトを実行できます。

UNIX でのでのでのでの wfjvlsnr.csh スクリプトの実行スクリプトの実行スクリプトの実行スクリプトの実行

たとえば、UNIX では、次のコマンドを使用して wfjvlsnr.cshスクリプトを実行できます(デフォルトの JDBC OCI8 ドライバを使用する場合)。

wfjvlsnr.csh <user_name>/<password>@<connect_string>[<character_set>]

コマンドのパラメータを次のように置き換えます。

� <user_name>: Oracle Workflow データベース・アカウントのユーザー名を指定します。

� <password>: Oracle Workflow データベース・アカウントのパスワードを指定します。

� <connect_string>: データベースの接続文字列。このコマンドはデフォルトのJDBC OCI8 ドライバを使用するため、接続文字列には、TNSNAMES エントリに指定されたデータベース名を指定する必要があります。

� <character_set>: データベース・セッションで使用するキャラクタ・セット。キャラクタ・セットを指定しない場合は、デフォルトで UTF8 が使用されます。

UNIX では、次のコマンドを使用して wfjvlsnr.cshスクリプトを実行することもできます(使用する JDBC ドライバのタイプを指定する場合)。

wfjvlsnr.csh "<user_name> <password> <connect_string> [<JDBC_driver>]" [<character_set>]

コマンドのパラメータを次のように置き換えます。

� <user_name>: Oracle Workflow データベース・アカウントのユーザー名を指定します。

2-124 Oracle Workflow 管理者ガイド

Page 147: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� <password>: Oracle Workflow データベース・アカウントのパスワードを指定します。

� <connect_string>: データベースの接続文字列。接続文字列の形式は、JDBC ドライバのタイプに応じて変わります。

– JDBC OCI8 ドライバの場合は、TNSNAMES エントリに指定されたデータベース名を次の形式で指定する必要があります。<database_name>

– JDBC Thin ドライバの場合は、2 種類の接続文字列を使用できます。一方の接続文字列では、ホスト名、ポート番号およびデータベース・システム識別子(SID)を次の形式で指定する必要があります。<host_name>:<port_number>:<database_SID>

もう一方の接続文字列では、ホスト名、プロトコル、ポート番号および SID で構成される Oracle Net の名前 - 値ペアを、次の形式で指定する必要があります。(description=(address=(host=<host_name>)(protocol=<protocol>)(port=<port_number>))(connect_data=(sid=<database_SID>)))

� <JDBC_driver>: データベース接続に使用する JDBC ドライバのタイプ。JDBC ドライバのタイプには、oci8または thinを指定できます。キャラクタ・セットを指定しない場合は、デフォルトで JDBC OCI8 ドライバが使用されます。

� <character_set>: データベース・セッションで使用するキャラクタ・セット。キャラクタ・セットを指定しない場合は、デフォルトで UTF8 が使用されます。

Windows NT でのでのでのでの wfjvlsnr.bat スクリプトの実行スクリプトの実行スクリプトの実行スクリプトの実行

Windows NT では、次のコマンドを使用して wfjvlsnr.batスクリプトを実行できます(デフォルトの JDBC OCI8 ドライバを使用する場合)。

wfjvlsnr.bat <user_name>/<password>@<connect_string> [<character_set>]

コマンドのパラメータを次のように置き換えます。

� <user_name>: Oracle Workflow データベース・アカウントのユーザー名を指定します。

� <password>: Oracle Workflow データベース・アカウントのパスワードを指定します。

注意注意注意注意 : ユーザー名、パスワード、接続文字列および JDBC ドライバのタイプを含む接続詳細は、二重引用符で囲んでキャラクタ・セット・パラメータと切り離す必要があります。

Oracle Workflow の設定 2-125

Page 148: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� <connect_string>: データベースの接続文字列。このコマンドはデフォルトのJDBC OCI8 ドライバを使用するため、接続文字列には、TNSNAMES エントリに指定されたデータベース名を指定する必要があります。

� <character_set>: データベース・セッションで使用するキャラクタ・セット。キャラクタ・セットを指定しない場合は、デフォルトで UTF8 が使用されます。

Windows NT では、次のコマンドを使用して wfjvlsnr.batスクリプトを実行することもできます(使用する JDBC ドライバのタイプを指定する場合)。

wfjvlsnr.bat "<user_name> <password> <connect_string> [<JDBC_driver>]" [<character_set>]

コマンドのパラメータを次のように置き換えます。

� <user_name>: Oracle Workflow データベース・アカウントのユーザー名を指定します。

� <password>: Oracle Workflow データベース・アカウントのパスワードを指定します。

� <connect_string>: データベースの接続文字列。接続文字列の形式は、JDBC ドライバのタイプに応じて変わります。

– JDBC OCI8 ドライバの場合は、TNSNAMES エントリに指定されたデータベース名を次の形式で指定する必要があります。<database_name>

– JDBC Thin ドライバの場合は、2 種類の接続文字列を使用できます。一方の接続文字列では、ホスト名、ポート番号およびデータベース・システム識別子(SID)を次の形式で指定する必要があります。<host_name>:<port_number>:<database_SID>

もう一方の接続文字列では、ホスト名、プロトコル、ポート番号および SID で構成される Oracle Net の名前 - 値ペアを、次の形式で指定する必要があります。(description=(address=(host=<host_name>)(protocol=<protocol>)(port=<port_number>))(connect_data=(sid=<database_SID>)))

� <JDBC_driver>: データベース接続に使用する JDBC ドライバのタイプ。JDBC ドライバのタイプには、oci8 または thin を指定できます。キャラクタ・セットを指定しない場合は、デフォルトで JDBC OCI8 ドライバが使用されます。

注意注意注意注意 : ユーザー名、パスワード、接続文字列および JDBC ドライバのタイプを含む接続詳細は、二重引用符で囲んでキャラクタ・セット・パラメータと切り離す必要があります。

2-126 Oracle Workflow 管理者ガイド

Page 149: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� <character_set>: データベース・セッションで使用するキャラクタ・セット。キャラクタ・セットを指定しない場合は、デフォルトで UTF8 が使用されます。

手動による手動による手動による手動による Java 関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動Java 関数アクティビティ・エージェントを手動で起動するには、CLASSPATH、Oracle Workflow データベース・アカウントのユーザー名とパスワード、およびデータベース接続文字列を指定して、oracle.apps.fnd.wf.WFFALsnrに対して JRE を実行します。使用するキャラクタ・セットおよび JDBC ドライバのタイプを指定することもできます。

この CLASSPATH は、Java Runtime Environment、Workflow JAR ファイルが入っているディレクトリ、Oracle XML Parser、Oracle JDBC 実装および次の Workflow JAR ファイルを指している必要があります。

� wfjava.jar: Java 関数アクティビティ・エージェント

� wfapi.jar: Workflow Java API

� Share JAR ファイル : Workflow Java API によって参照されるユーティリティ。Oracle Workflow のスタンドアロン版を使用している場合、このファイルの名前はshare-<version>.jar(share-1_1_9.jarなど、または現行バージョン)となります。Oracle Applications に組み込まれている Workflow では、このファイルの名前はfndbalishare.jarとなります。

� Ewt JAR ファイル : Workflow Java API によって参照されるユーティリティ。Oracle Workflow のスタンドアロン版を使用している場合、このファイルの名前はewt-<version>.jar(ewt-3_3_18.jarなど、または現行バージョン)となります。Oracle Applications に組み込まれている Workflow では、このファイルの名前はfndewt.jarとなります。

� Swing JAR ファイル : オプションのユーティリティ。Oracle Workflow のスタンドアロン版を使用している場合、このファイルの名前は swingall-<version>.jar

(swingall-1_1_1.jarなど、または現行バージョン)となります。Oracle Applications に組み込まれている Workflow では、このファイルの名前はfndswing.jarとなります。

独自の外部 Java 関数アクティビティを定義する場合は、カスタム Java クラスが入っているJAR ファイルも CLASSPATH に追加する必要があります。カスタム・クラス・ファイルは、Java 関数アクティビティ・エージェントが実行されるのと同じプラットフォームに常駐させ

注意注意注意注意 : Oracle Workflow スタンドアロン版を使用している場合、Workflow JAR ファイルは <ORACLE_HOME>/jlibディレクトリに格納されています。Oracle Applications に組み込まれている Workflow では、Workflow JAR ファイルは<ORACLE_HOME>/wf/java/oracle/apps/fnd/wf/jar/ディレクトリに格納されています。

Oracle Workflow の設定 2-127

Page 150: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

る必要があります。ただし、Java 関数アクティビティ・エージェントをデータベースと同じ層に常駐させる必要はありません。

プラットフォームおよび指定するオプションに応じて、異なる構文のコマンドを使用してJava 関数アクティビティ・エージェントを手動で起動できます。

UNIX でのでのでのでの Java 関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動

たとえば、UNIX では、次のコマンドを使用して Java 関数アクティビティ・エージェントを起動できます(デフォルトの JDBC OCI8 ドライバを使用する場合)。

jre -classpath "$<JREPATH>/rt.jar:$<Workflow_JAR_file_directory>: $<Workflow_JAR_file_directory>/wfjava.jar:$<ORACLE_HOME>/wf/xml/java/lib/xmlparserv2.jar:$<Workflow_JAR_file_directory>/wfapi.jar:$<ORACLE_HOME>/jdbc/lib/classes111.zip:$<Workflow_JAR_file_directory>/<Share_JAR_file>:$<Workflow_JAR_file_directory>/<Ewt_JAR_file>: $<Workflow_JAR_file_directory>/<Swing_JAR_file>:" [-DCHARSET=<character_set>] oracle.apps.fnd.wf.WFFALsnr <user_name>/<password>@<connect_string>

このコマンドでは、-DCHARSET オプションを使用して、使用するキャラクタ・セットを指定することもできます。キャラクタ・セットを指定しない場合は、デフォルトで UTF8 が使用されます。

コマンドのパラメータを次のように置き換えます。

� <character_set>: データベース・セッションで使用するキャラクタ・セット。

� <user_name>: Oracle Workflow データベース・アカウントのユーザー名を指定します。

� <password>: Oracle Workflow データベース・アカウントのパスワードを指定します。

� <connect_string>: データベースの接続文字列。このコマンドはデフォルトのJDBC OCI8 ドライバを使用するため、接続文字列には、TNSNAMES エントリに指定されたデータベース名を指定する必要があります。

UNIX では、次のコマンドを使用して Java 関数アクティビティ・エージェントを起動することもできます(使用する JDBC ドライバのタイプを指定する場合)。

jre -classpath "$<JREPATH>/rt.jar:$<Workflow_JAR_file_directory>: $<Workflow_JAR_file_directory>/wfjava.jar:$<ORACLE_HOME>/wf/xml/java/lib/xmlparserv2.jar:$<Workflow_JAR_file_directory>/wfapi.jar:$<ORACLE_HOME>/jdbc/lib/classes111.zip:$<Workflow_JAR_file_directory>/<Share_JAR_file>:$<Workflow_JAR_file_directory>/<Ewt_JAR_file>:

2-128 Oracle Workflow 管理者ガイド

Page 151: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

$<Workflow_JAR_file_directory>/<Swing_JAR_file>:" [-DCHARSET=<character_set>] oracle.apps.fnd.wf.WFFALsnr <user_name> <password> <connect_string> [<JDBC_driver>]

このコマンドでは、-DCHARSET オプションを使用して、使用するキャラクタ・セットを指定することもできます。キャラクタ・セットを指定しない場合は、デフォルトで UTF8 が使用されます。

コマンドのパラメータを次のように置き換えます。

� <character_set>: データベース・セッションで使用するキャラクタ・セット。

� <user_name>: Oracle Workflow データベース・アカウントのユーザー名を指定します。

� <password>: Oracle Workflow データベース・アカウントのパスワードを指定します。

� <connect_string>: データベースの接続文字列。接続文字列の形式は、JDBC ドライバのタイプに応じて変わります。

– JDBC OCI8 ドライバの場合は、TNSNAMES エントリに指定されたデータベース名を次の形式で指定する必要があります。<database_name>

– JDBC Thin ドライバの場合は、2 種類の接続文字列を使用できます。一方の接続文字列では、ホスト名、ポート番号およびデータベース・システム識別子(SID)を次の形式で指定する必要があります。<host_name>:<port_number>:<database_SID>

もう一方の接続文字列では、ホスト名、プロトコル、ポート番号および SID で構成される Oracle Net の名前 - 値ペアを、次の形式で指定する必要があります。(description=(address=(host=<host_name>)(protocol=<protocol>)(port=<port_number>))(connect_data=(sid=<database_SID>)))

� <JDBC_driver>: データベース接続に使用する JDBC ドライバのタイプ。JDBC ドライバのタイプには、oci8または thinを指定できます。キャラクタ・セットを指定しない場合は、デフォルトで JDBC OCI8 ドライバが使用されます。

Windows NT でのでのでのでの Java 関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動関数アクティビティ・エージェントの起動

Windows NT では、次のコマンドを使用して Java 関数アクティビティ・エージェントを起動できます(デフォルトの JDBC OCI8 ドライバを使用する場合)。

jre -classpath ";<JREPATH>\rt.jar;<Workflow_JAR_file_directory>; <Workflow_JAR_file_directory>\wfjava.jar;<ORACLE_HOME>\wf\xml\java\lib\xmlparserv2.jar;<Workflow_JAR_file_directory>\wfapi.jar;<ORACLE_HOME>\jdbc\lib\classes111.zip;

Oracle Workflow の設定 2-129

Page 152: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

<Workflow_JAR_file_directory>\<Share_JAR_file>;<Workflow_JAR_file_directory>\<Ewt_JAR_file>; <Workflow_JAR_file_directory>\<Swing_JAR_file>;" -nojit [-DCHARSET=<character_set>] oracle.apps.fnd.wf.WFFALsnr <user_name>/<password>@<connect_string>

このコマンドでは、-DCHARSET オプションを使用して、使用するキャラクタ・セットを指定することもできます。キャラクタ・セットを指定しない場合は、デフォルトで UTF8 が使用されます。

コマンドのパラメータを次のように置き換えます。

� <character_set>: データベース・セッションで使用するキャラクタ・セット。

� <user_name>: Oracle Workflow データベース・アカウントのユーザー名を指定します。

� <password>: Oracle Workflow データベース・アカウントのパスワードを指定します。

� <connect_string>: データベースの接続文字列。このコマンドはデフォルトのJDBC OCI8 ドライバを使用するため、接続文字列には、TNSNAMES エントリに指定されたデータベース名を指定する必要があります。

Windows NT では、次のコマンドを使用して Java 関数アクティビティ・エージェントを起動することもできます(使用する JDBC ドライバのタイプを指定する場合)。

jre -classpath ";<JREPATH>\rt.jar;<Workflow_JAR_file_directory>; <Workflow_JAR_file_directory>\wfjava.jar;<ORACLE_HOME>\wf\xml\java\lib\xmlparserv2.jar;<Workflow_JAR_file_directory>\wfapi.jar;<ORACLE_HOME>\jdbc\lib\classes111.zip;<Workflow_JAR_file_directory>\<Share_JAR_file>;<Workflow_JAR_file_directory>\<Ewt_JAR_file>; <Workflow_JAR_file_directory>\<Swing_JAR_file>;" -nojit [-DCHARSET=<character_set>] oracle.apps.fnd.wf.WFFALsnr <user_name> <password> <connect_string> [<JDBC_driver>]

このコマンドでは、-DCHARSET オプションを使用して、使用するキャラクタ・セットを指定することもできます。キャラクタ・セットを指定しない場合は、デフォルトで UTF8 が使用されます。

コマンドのパラメータを次のように置き換えます。

� <character_set>: データベース・セッションで使用するキャラクタ・セット。

� <user_name>: Oracle Workflow データベース・アカウントのユーザー名を指定します。

2-130 Oracle Workflow 管理者ガイド

Page 153: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� <password>: Oracle Workflow データベース・アカウントのパスワードを指定します。

� <connect_string>: データベースの接続文字列。接続文字列の形式は、JDBC ドライバのタイプに応じて変わります。

– JDBC OCI8 ドライバの場合は、TNSNAMES エントリに指定されたデータベース名を次の形式で指定する必要があります。<database_name>

– JDBC Thin ドライバの場合は、2 種類の接続文字列を使用できます。一方の接続文字列では、ホスト名、ポート番号およびデータベース・システム識別子(SID)を次の形式で指定する必要があります。<host_name>:<port_number>:<database_SID>

もう一方の接続文字列では、ホスト名、プロトコル、ポート番号および SID で構成される Oracle Net の名前 - 値ペアを、次の形式で指定する必要があります。(description=(address=(host=<host_name>)(protocol=<protocol>)(port=<port_number>))(connect_data=(sid=<database_SID>)))

� <JDBC_driver>: データベース接続に使用する JDBC ドライバのタイプ。JDBC ドライバのタイプには、oci8または thinを指定できます。キャラクタ・セットを指定しない場合は、デフォルトで JDBC OCI8 ドライバが使用されます。

Java 関数アクティビティ・エージェントの停止関数アクティビティ・エージェントの停止関数アクティビティ・エージェントの停止関数アクティビティ・エージェントの停止通常、Java 関数アクティビティ・エージェントは、永続的に動作します。ただし、wfjvstop.sqlというスクリプトを実行すれば、このエージェントを停止することができます。このスクリプトは、Oracle Workflow Server の admin/sqlサブディレクトリに入っています。このスクリプトを実行すると、停止メッセージが送信キューに入ります。6-11ページの「wfjvstop.sql」を参照してください。

注意注意注意注意 : 複数の Java 関数アクティビティ・エージェントを同時に実行している場合は、Java 関数アクティビティ・エージェントごとにwfjvstop.sqlスクリプトを実行する必要があります。

Oracle Workflow の設定 2-131

Page 154: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

手順手順手順手順 WF-16 ビジネス・イベント・システムの設定ビジネス・イベント・システムの設定ビジネス・イベント・システムの設定ビジネス・イベント・システムの設定ビジネス・イベント・システムは、Oracle Workflow とともに提供されるアプリケーション・サービスの 1 つで、Oracle Advanced Queuing(AQ)を使用してシステム間でビジネス・イベントを伝達します。イベント処理を使用するには、この手順を実行する必要があります。『Oracle Workflow API リファレンス』の「Oracle Workflow ビジネス・イベント・システムの概要」と『Oracle Workflow 開発者ガイド』の「ビジネス・イベントの管理」を参照してください。

ビジネス・イベント・システムを設定し、メッセージ伝播を有効にするには、次の手順を実行します。

1. ローカル・システムと外部システムとの間でビジネス・イベントを伝達する場合は、外部システムへのデータベース・リンクを作成します。

2. イベントを伝播するときにカスタム・キューを使用する場合は、専用のキューを設定します。

3. ビジネス・イベント・システムのセットアップ・パラメータをチェックします。

4. ローカル・インバウンド・エージェントのリスナーをスケジュールします。

5. ローカル・アウトバウンド・エージェントの伝播をスケジュールします。

6. Oracle Applications に組み込まれている Workflow を使用している場合は、イベントおよびサブスクリプション・ライセンスのステータスを製品のライセンス・ステータスと同期させます。

7. WF_CONTROL キューを定期的にクリーン・アップしてアクティブでないサブスクライバを削除するようにします。

エージェントに加えた変更が伝播に必要な物理実装に影響する場合は、伝播設定を再度チェックする必要があります。『Oracle Workflow 開発者ガイド』の「エージェント」を参照してください。

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

注意注意注意注意 : ローカル・システムのステータスは、デフォルトでは「使用可能」に設定されます。ビジネス・イベント・システムの設定を終了した後で、イベントの処理に必要なシステム・ステータスを設定する場合は、「グローバル・ワークフロー設定」Web ページを使用します。2-13 ページの

「手順 WF-2 グローバル・ユーザー設定の設定」を参照してください。

2-132 Oracle Workflow 管理者ガイド

Page 155: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

データベース・リンクの作成データベース・リンクの作成データベース・リンクの作成データベース・リンクの作成システム間でイベント・メッセージを伝播するには、ローカル・システムからリモート・システムへのデータベース・リンクを作成する必要があります。ドメイン名を使用して、完全修飾されたデータベース・リンク名を指定する必要があります。

データベース・リンクの作成は、手動で行う以外に、Oracle Enterprise Manager の Oracle DBA Studio を使用して行うこともできます。ワークフロー管理者は、Oracle DBA Studio を使用すれば、SQL DDL コマンドの知識がなくても、データベース・リンク、キュー表、キューおよびキューの伝播をすばやく簡単に作成および管理できます。『Oracle Enterprise Manager 管理者ガイド』を参照してください。

次の構文を使用して、データベース・リンクを手動で作成できます。

CREATE DATABASE LINK <database link name> CONNECT TO <user> IDENTIFIED BY <password> USING '<connect string>';

たとえば、次のようになります。

CREATE DATABASE LINK wf817.us.oracle.com CONNECT TO wfuser IDENTIFIED BY welcome USING 'wf817';

ローカル・データベースおよびリモート・データベースに複数の Oracle Workflow をインストールしている場合、同じユーザー名とパスワードを使用して 2 つのシステムにアクセスするときは、<user> IDENTIFIED BY <password>句を省略できます。この場合、データベース・リンクには、データベースに接続したユーザーのユーザー名とパスワードが使用されます。

CREATE DATABASE LINK <database link name> CONNECT TO USING '<connect string>';

すべてのユーザーが使用できるパブリック・データベース・リンクを作成する場合は、パラメータ PUBLICを指定します。

CREATE PUBLIC DATABASE LINK <database link name> CONNECT TO <user> IDENTIFIED BY <password> USING '<connect string>';

データベース・リンクの名前を確認するには、次の構文を使用します。

SELECT db_link FROM all_db_links

「セットアップのチェック」Web ページを使用して、作成したデータベース・リンクが設定されているかどうかを確認することもできます。2-137 ページの「ビジネス・イベント・システムのセットアップのチェック」を参照してください。

Oracle Workflow の設定 2-133

Page 156: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

キューの設定キューの設定キューの設定キューの設定ビジネス・イベント・システムでは、Oracle Advanced Queuing(AQ)を使用してシステム間でイベント・メッセージを伝達します。このため、イベント・マネージャで定義したWorkflow 対応システム上の各エージェントにキューを関連付ける必要があります。

Oracle Workflow をインストールすると、標準 Workflow エージェントに対していくつかの標準キューがそれぞれ自動的に作成されます。これらのキューのペイロード・タイプには、標準の WF_EVENT_T 構造または JMS テキスト・メッセージのどちらかが使用されます。

『Oracle Workflow 開発者ガイド』の「標準エージェント」および『Oracle Workflow API リファレンス』の「イベント・メッセージ構造」と「WF_EVENT_T およびSYS.AQ$_JMS_TEXT_MESSAGE 間のマッピング」を参照してください。

次の表に、標準キューを示します。

関連項目関連項目関連項目関連項目 :

『Oracle9i SQL リファレンス』の「CREATE DATABASE LINK」

表表表表 2-4

キュー表キュー表キュー表キュー表 キュー名キュー名キュー名キュー名 ペイロード・タイプペイロード・タイプペイロード・タイプペイロード・タイプ 説明説明説明説明

WF_CONTROL WF_CONTROL SYS.AQ$_JMS_TEXT_MESSAGE

ユーザー向けではない、Oracle Workflow 内部キュー

WF_DEFERRED WF_DEFERRED WF_EVENT_T 遅延サブスクリプション処理用の標準キュー

WF_ERROR WF_ERROR WF_EVENT_T エラー処理用の標準キュー

WF_IN WF_IN WF_EVENT_T デフォルトの受信キュー

WF_JMS_IN WF_JMS_IN SYS.AQ$_JMS_TEXT_MESSAGE

JMS テキスト・メッセージ用のデ

フォルトの受信キュー

WF_JMS_OUT WF_JMS_OUT SYS.AQ$_JMS_TEXT_MESSAGE

JMS テキスト・メッセージ用のデ

フォルトの送信キュー

WF_NOTIFICATION_IN WF_NOTIFICATION_IN

SYS.AQ$_JMS_TEXT_MESSAGE

電子メール通知応答用の標準の受信キュー

WF_NOTIFICATION_OUT

WF_NOTIFICATION_OUT

SYS.AQ$_JMS_TEXT_MESSAGE

電子メール通知用の標準の送信キュー

WF_OUT WF_OUT WF_EVENT_T デフォルトの送信キュー

注意注意注意注意 : Oracle Workflow には、WF_REPLAY_IN、WF_REPLAY_OUT および WF_SMTP_O_1_QUEUE という名前の、現在は使用されていない 3つのキューもあります。

2-134 Oracle Workflow 管理者ガイド

Page 157: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

標準ワークフロー・キューに取り込まれたメッセージは、デフォルトで 7 日間保持されます。この保持時間は、PL/SQL プロシージャ DBMS_AQADM.Alter_Queue を使用して、必要に応じて変更できます。これらのキューの設定の他の部分は変更しないでください。

イベント・メッセージの伝播用に専用のキューを設定することもできます。キューの設定は、手動で行う以外に、Oracle Enterprise Manager の Oracle DBA Studio を使用して行うこともできます。ワークフロー管理者は、Oracle DBA Studio を使用すれば、SQL DDL コマンドの知識がなくても、データベース・リンク、キュー表、キューおよびキューの伝播をすばやく簡単に作成および管理できます。『Oracle Enterprise Manager 管理者ガイド』を参照してください。

キューを手動で設定するには、キュー表およびキューを作成してから、キューを起動する必要があります。キューを使用するアプリケーションに適したスキーマを使用してこれらの作業を実行する必要があります。ビジネス・イベント・システムのエージェントにキューを割り当てるときには、キュー名の一部として、キューを所有するスキーマを指定する必要があります。

� キュー表を作成するには、PL/SQL プロシージャのDBMS_AQADM.Create_Queue_Table を使用します。構文は、次のとおりです。

DBMS_AQADM.Create_Queue_Table ( queue_table => '<queue table name>',queue_payload_type => '<queue payload type>',sort_list => 'PRIORITY,ENQ_TIME',multiple_consumers => TRUEcompatible => '8.1');

標準の Workflow 形式をキューに使用する場合は、キューのペイロード・タイプをWF_EVENT_Tに指定します。これらのキューでは、Oracle Workflow が提供する標準のキュー・ハンドラ WF_EVENT_QH が使用されます。JMS テキスト・メッセージ形式を使用するキューの場合は、キューのペイロードとして $AQ_JMS_TEXT_MESSAGE を指定します。これらのキューは、Oracle Workflow、WF_EVENT_OJMSTEXT_QH で提供される標準の JMS キュー・ハンドラを使用できます。別のペイロード・タイプを使用してキューを定義する場合は、キュー・ハンドラを作成して、標準の Workflow 形式からキューが要求する形式に変換する必要があります。『Oracle Workflow 開発者ガイド』の「キュー・ハンドラの標準 API」を参照してください。

storage_clauseパラメータを使用して、キュー表を作成する表領域を指定できます。大きな容量のキューが必要な場合は、表領域を指定することをお薦めします。

� キューを作成するには、PL/SQL プロシージャの DBMS_AQADM.Create_Queue を使用します。構文は、次のとおりです。

DBMS_AQADM.Create_Queue ( queue_name => '<queue name>',queue_table => '<queue table name>');

Oracle Workflow の設定 2-135

Page 158: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

� キューを起動するには、PL/SQL プロシージャの DBMS_AQADM.Start_Queue を使用します。構文は、次のとおりです。

DBMS_AQADM.Start_Queue ( queue_name => '<queue name>');

Oracle Workflow には、wfevquec.sqlおよび wfevqued.sqlというサンプル・スクリプトが用意されています。wfevquec.sqlスクリプトを変更してキューを設定したり、wfevqued.sqlスクリプトを変更してキューを削除できます。これらのスクリプトは、Oracle Workflow のスタンドアロン版の場合はサーバー上の Oracle Workflow の sqlサブディレクトリに、Oracle Applications に組み込まれている Workflow の場合は $FND_TOPの sqlサブディレクトリに格納されています。

キューが適切に設定されているかどうかを確認するには、Oracle Workflow のスタンドアロン版を使用している場合は「セットアップのチェック」Web ページを使用し、Oracle Applications に組み込まれている Workflow を使用している場合は Oracle Applications Manager の Oracle Workflow Manager コンポーネントを使用します。2-137 ページの「ビジネス・イベント・システムのセットアップのチェック」または Oracle Applications Managerのオンライン・ヘルプを参照してください。

注意注意注意注意 : 作成したキューに対して、他のデータベース・ユーザーがメッセージをエンキューまたはデキューする場合は、PL/SQL プロシージャのDBMS_AQADM.Grant_Queue_Privilege を使用して、それらのユーザーに適切な権限を付与する必要があります。

注意注意注意注意 : SQL*Plus リリース 8.1.6 では、キュー表から USER_DATA 列を選択することはできません。Workflow キューからイベント・メッセージのペイロードを選択する場合は、USER_DATA を選択できる SQL*Plus リリース 8.1.7 以降を使用する必要があります。

関連項目関連項目関連項目関連項目 :

『Oracle9i アプリケーション開発者ガイド - アドバンスト・キューイング』の「管理インタフェース」または『Oracle Streams アドバンスト・キューイング・ユーザーズ・ガイドおよびリファレンス』の「Oracle Streams AQ 管理インタフェース」

『Oracle9i PL/SQL パッケージ・プロシージャおよびタイプ・リファレンス』の「DBMS_AQADM」

2-136 Oracle Workflow 管理者ガイド

Page 159: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ビジネス・イベント・システムのセットアップのチェックビジネス・イベント・システムのセットアップのチェックビジネス・イベント・システムのセットアップのチェックビジネス・イベント・システムのセットアップのチェックOracle Workflow のスタンドアロン版を使用している場合、ビジネス・イベント・システムでメッセージ伝播を有効にするときは、「セットアップのチェック」Web ページを使用して、必要なパラメータおよびコンポーネントが設定されていることを確認します。

Oracle Applications に組み込まれている Workflow を使用している場合は、Oracle Applications Manager の Oracle Workflow Manager コンポーネントを使用して、必須のデータベース初期化パラメータやローカル・エージェント上のメッセージの数などの、ビジネス・イベント・システムの一部のセットアップ情報を確認できます。詳細は、Oracle Applications Manager のオンライン・ヘルプを参照してください。

➤ ビジネス・イベント・システムのセットアップのチェックビジネス・イベント・システムのセットアップのチェックビジネス・イベント・システムのセットアップのチェックビジネス・イベント・システムのセットアップのチェック

1. Web ブラウザを使用して、次の URL に接続します。

<webagent>/wf_setup.check_all

<webagent>は、Web サーバーで Oracle Workflow 用に構成された Web エージェントのベース URL に置き換えてください。2-13 ページの「手順 WF-2 グローバル・ユーザー設定の設定」を参照してください。

注意注意注意注意 : この URL はセキュリティが適用されるページにアクセスするため、現行 Web セッションで有効なユーザーとしてログオンしていない場合は、ページが表示される前に有効なユーザーとしてのログオンを求めるプロンプトが表示されます。「イベント・マネージャ」Web ページにアクセスするには、ワークフロー管理者権限が必要です。

注意注意注意注意 : 「セットアップのチェック」Web ページには、Oracle Workflowホーム・ページからもアクセスできます。4-2 ページの「Oracle Workflowホーム・ページへのアクセス」を参照してください。

Oracle Workflow の設定 2-137

Page 160: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

2. 「セットアップのチェック」ページに、ローカル・システムの伝播に関する設定およびコンポーネントが表示されます。

3. 「データベースの init.ora パラメータ」領域を使用して、AQ に関連するデータベース初期化パラメータの設定を確認します。「セットアップのチェック」ページに、各パラメータに定義されている実際の値および Oracle Workflow の推奨 小値が表示されます。

Oracle8i Database を使用している場合にこれらのパラメータを変更するときは、データベースの init.oraファイルの設定を変更します。変更内容を有効にするには、変更の保存後にデータベースを再起動する必要があります。

Oracle9i Database 以降を使用している場合は、init.oraファイルのパラメータを変更してデータベースを再起動します。ALTER SYSTEM 文を使用して、インスタンスの継

2-138 Oracle Workflow 管理者ガイド

Page 161: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

続時間中にAQ_TM_PROCESSES および JOB_QUEUE_PROCESSES の値を動的に変更することもできます。

� AQ_TM_PROCESSES: このパラメータは、Oracle Advanced Queuing(AQ)のタイム・マネージャ・プロセスを使用可能にします。タイム・マネージャ・プロセスは、Oracle Workflow 標準の「待機」アクティビティなど、Oracle Workflow がキュー内の遅延イベントを監視するときに必要です。Oracle Workflow のタイム・マネージャ・プロセスの推奨数は 1 以上です。

� JOB_QUEUE_INTERVAL: Oracle8i を使用している場合は、ジョブ・キュー間隔を指定して、インスタンス内で各 SNP ジョブ・キュー・プロセスの待機が解除される頻度を決定します。Oracle Workflow では、ジョブ・キュー間隔を AQ 伝播スケジュールに定義されている待機時間パラメータの値以下にして、指定した待機時間が経過したときにキューのメッセージが再度チェックされるようにする必要があります。Oracle Workflow の推奨ジョブ・キュー間隔は、5 秒です。

� JOB_QUEUE_PROCESSES: このパラメータは、インスタンスの SNP ジョブ・キュー・プロセス数を定義します。Oracle Workflow のジョブ・キュー・プロセスでは、ビジネス・イベント・システムのイベント・メッセージの伝播を AQ キュー単位に処理する必要があります。メッセージ伝播を有効にするには、1 つ以上のジョブ・キュー・プロセスを開始する必要があります。Oracle Workflow のプロセスの 小推奨数は 10 です。

4. 「データベース・リンク」領域を使用して、データベース・リンクを確認します。「セットアップのチェック」ページには、エージェントのアドレスで参照される各データベース・リンクの名前とステータスが表示されます。必要なデータベース・リンクが存在し

注意注意注意注意 : JOB_QUEUE_INTERVALパラメータは Oracle9i Database でサポートされていないため、Oracle9i Database 以降を使用している場合、「セットアップのチェック」ページにこのパラメータは表示されません。このため、このパラメータの値を設定する必要はありません。

注意注意注意注意 : AQ 処理についての詳細情報を確認する場合は、AQ に関連するイベントをデータベース・レベルで詳細にトレースするために、EVENTという別の初期化パラメータを使用することもできます。次の行を init.oraファイルに追加します。

event = "24040 trace name context forever, level 10"

データベースを再起動してこの変更を有効にします。このパラメータを使用すると、大きなサイズのトレース・ファイルが生成される場合があるので注意してください。

Oracle Workflow の設定 2-139

Page 162: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ていない場合は、作成してください。2-133 ページの「データベース・リンクの作成」を参照してください。

5. 「ローカル・エージェント」領域を使用して、ローカル・システム上のエージェントに設定されているキューを確認します。「セットアップのチェック」Web ページに、各エージェントの名前および方向、エージェントに割り当てられているキューの名前、キューが作成されているかどうか、キューのメッセージのうち処理済のメッセージ数と処理可能なメッセージ数、および処理待ちのメッセージ数が表示されます。必要なキューが存在しない場合は、作成してください。『Oracle Workflow 開発者ガイド』の

「エージェント」と 2-134 ページの「キューの設定」を参照してください。

6. 「ローカル・インバウンド・エージェントのリスナー」領域を使用して、インバウンド・イベント・メッセージを受信するようにリスナーをスケジュールします。2-141 ページの「ローカル・インバウンド・エージェントのリスナーのスケジュール」を参照してください。

7. 「ローカル・アウトバウンド・エージェントの伝播」領域を使用して、イベント・メッセージを送信するように伝播をスケジュールします。2-147 ページの「ローカル・アウトバウンド・エージェントの伝播のスケジュール」を参照してください。

注意注意注意注意 : エージェントのアドレスに使用されているデータベース・リンク名が、データベース・リンクの作成時に指定されたデータベース・リンク名と正確に一致していることを確認してください。

関連項目関連項目関連項目関連項目 :

『Oracle9i データベース・リファレンス』

『Oracle9i アプリケーション開発者ガイド - アドバンスト・キューイング』

『Oracle Streams アドバンスト・キューイング・ユーザーズ・ガイドおよびリファレンス』

2-140 Oracle Workflow 管理者ガイド

Page 163: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ローカル・インバウンド・エージェントのリスナーのスケジュールローカル・インバウンド・エージェントのリスナーのスケジュールローカル・インバウンド・エージェントのリスナーのスケジュールローカル・インバウンド・エージェントのリスナーのスケジュール異なるエージェント間でイベントを伝達するには、ローカル・システムのインバウンド・エージェントのリスナーをスケジュールする必要があります。ビジネス・イベント・システムでは、インバウンド・イベント・メッセージを受信するようにリスナーをスケジュールする必要があります。

エージェントのリスナーをスケジュールすると、エージェントのキューが監視され、インバウンド・イベント・メッセージがデキューされます。イベント・メッセージが着信すると、

「外部」ソース・タイプのそのイベントへの有効なサブスクリプションおよび「外部」ソース・タイプの Any イベントへの有効なサブスクリプションが、イベント・マネージャによってローカル・システム単位で検索および実行されます。リスナーは、エージェントのキューにあるすべてのイベント・メッセージがデキューされた後で終了します。

エージェント・リスナーは、汎用サービス・コンポーネント・フレームワークのサービス・コンポーネントとして定義されます。このフレームワークは、バックグラウンド Java サービスの管理を簡略化し自動化するのに役立ちます。

Oracle Workflow Manager を使用してエージェント・リスナー・サービス・コンポーネントを発行および管理することができます。Oracle Workflow Mangager は、Oracle Applications に組み込まれている Workflow を使用している場合は Oracle Applications Manager のコンポーネントとして、Oracle Workflow のスタンドアロン版を使用している場合は Oracle Enterprise Manager のコンポーネントとして使用できます。詳細は、Oracle Applications Manager のオンライン・ヘルプまたは Oracle Enterprise Manager のオンライン・ヘルプを参照してください。

また、Oracle Workflow のスタンドアロン版を使用している場合は、「セットアップのチェック」Web ページを使用して、ローカル・インバウンド・エージェントのリスナーをスケジュールすることもできます。「セットアップのチェック」ページを使用してリスナーをスケジュールすると、Oracle Workflow はリスナーを指定した間隔で無期限に再実行します。リスナーをスケジュールした後で設定を更新すれば、スケジュールを変更できます。また、リスナーを削除すれば、リスナーを完全に停止できます。2-141 ページの「ローカル・インバウンド・エージェントのリスナーのスケジュール」と 2-146 ページの「リスナーの更新または削除」を参照してください。

Oracle Workflow には、エージェント・リスナーを実行するために使用できるwfagtlst.sqlという管理スクリプトも用意されています。6-5 ページの「wfagtlst.sql」を参照してください。

Oracle Workflow には、標準の WF_DEFERRED、WF_ERROR および         WF_NOTIFICATION_IN エージェント用の 3 つのシードされたエージェント・リスナー・サービス・コンポーネントがあります。これらのエージェント・リスナーはワークフロー遅延エージェント・リスナー、ワークフロー・エラー・エージェント・リスナーおよびワークフロー・インバウンド通知エージェント・リスナーと呼ばれ、それぞれ遅延サブスクリプション処理、ビジネス・イベント・システムのエラー処理、通知メーラーのインバウンド電子メール処理をサポートします。

Oracle Applications では、Oracle XML Gateway にも、標準の ECX_INBOUND およびECX_TRANSACTION エージェント用の 2 つのシードされたエージェント・リスナー・サー

Oracle Workflow の設定 2-141

Page 164: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ビス・コンポーネントが用意されています。これらのエージェント・リスナーの名前は、ECX インバウンド・エージェント・リスナーと ECX トランザクション・エージェント・リスナーです。詳細は、『Oracle XML Gateway ユーザーズ・ガイド』の「エージェント・リスナーのオン / オフ」および「ワークフロー・プロセスのモニター」を参照してください。

また、追加のエージェント・リスナー・サービス・コンポーネントを作成することもできます。たとえば、イベント・メッセージの伝播に使用する、標準の WF_IN およびWF_JMS_IN エージェントまたはカスタム・エージェントなど、その他のインバウンド・エージェント用のエージェント・リスナーを構成できます。特定のイベントのインスタンスである特定のエージェント上のメッセージのみを処理するエージェント・リスナー・サービス・コンポーネントを構成することもできます。

カスタム・エージェント・リスナー・サービス・コンポーネントを作成する場合は、そのコンポーネントをエージェント・リスナーのシードされたコンテナに割り当てることができます。Oracle Applications では、シードされたコンテナはワークフロー・エージェント・リスナー・サービスと呼ばれます。Oracle Workflow のスタンドアロン版では、シードされたコンテナは WFALNRSVC と呼ばれ、OC4J インスタンス内ではService_Component_Container と呼ばれます。Oracle Applications では、シードされたコンテナで処理する量に基づき、独自のカスタム・コンテナを作成することもできます。コンテナを Oracle Applications Manager の GSM サービスとして作成します。OAM でカスタムGSM サービスを作成する場合は、新しいサービスの実行方法を指定するために、シードされたワークフロー・エージェント・リスナー・サービスから新しいサービスにサービス・パラメータをコピーできます。

エージェント・リスナー・サービス・コンポーネントを実行できるようになる前に、そのコンポーネントを管理するコンテナを先に起動しておく必要があります。シードされたエージェント・リスナーを実行するには、Oracle Applications に組み込まれている Workflow の場合は Oracle Applications Manager を使用してワークフロー・エージェント・リスナー・サービス・コンテナが実行されるようにし、Oracle Workflow のスタンドアロン版の場合はOracle Enterprise Manager を使用して WFALSNRSVC コンテナが実行されるようにする必要があります。カスタム・サービス・コンポーネントのために独自のカスタム・コンテナをOAM で作成した場合は、そのコンテナも実行する必要があります。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「エージェント」

『Oracle Workflow API リファレンス』の「Listen」

6-5 ページ「wfagtlst.sql」

2-142 Oracle Workflow 管理者ガイド

Page 165: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

➤ ローカル・インバウンド・エージェントのリスナーのスケジュールローカル・インバウンド・エージェントのリスナーのスケジュールローカル・インバウンド・エージェントのリスナーのスケジュールローカル・インバウンド・エージェントのリスナーのスケジュール

1. Web ブラウザを使用して、次の URL に接続します。

<webagent>/wf_setup.check_all

<webagent>は、Web サーバーで Oracle Workflow 用に構成された Web エージェントのベース URL に置き換えてください。2-13 ページの「手順 WF-2 グローバル・ユーザー設定の設定」を参照してください。

注意注意注意注意 : この URL はセキュリティが適用されるページにアクセスするため、現行 Web セッションで有効なユーザーとしてログオンしていない場合は、ページが表示される前に有効なユーザーとしてのログオンを求めるプロンプトが表示されます。「イベント・マネージャ」Web ページにアクセスするには、ワークフロー管理者権限が必要です。

注意注意注意注意 : 「セットアップのチェック」Web ページには、Oracle Workflowホーム・ページからもアクセスできます。4-2 ページの「Oracle Workflowホーム・ページへのアクセス」を参照してください。

Oracle Workflow の設定 2-143

Page 166: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

2. 「セットアップのチェック」ページに、ローカル・システムの伝播に関する設定およびコンポーネントが表示されます。

3. 「ローカル・インバウンド・エージェントのリスナー」領域で、リスナーをスケジュールするエージェントを選択します。「セットアップのチェック」ページには、各ローカル・インバウンド・エージェントのエージェント名および「スケジュール済」ステータスの一覧が表示されます。

4. エージェントに対してリスナーがスケジュールされていない場合、エージェントの「スケジュール済」ステータスは「いいえ」になります。エージェントの 初のリスナーを作成するには、そのエージェントの「処理」列にある「作成」リンクを選択します。

「リスナーの編集」ページに、選択したエージェントの名前が表示されます。

2-144 Oracle Workflow 管理者ガイド

Page 167: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

エージェントに対して 1 つ以上のリスナーがすでにスケジュールされている場合、エージェントの「スケジュール済」ステータスは「はい」になります。追加のリスナーを作成するには、そのエージェントの「処理」列にある「編集」リンクを選択します。「リスナー」ページに、エージェントに対してすでにスケジュールされているリスナーの一覧が表示されます。「リスナー」ページには、エージェントに対して実行される各Listen プロシージャおよびプロシージャの再送信間隔の一覧が表示されます。

「追加」ボタンを選択します。「リスナーの編集」ページに、選択したエージェントの名前が表示されます。「取消」ボタンを選択し、新しいリスナーを作成しないで「セットアップのチェック」ページに戻ることもできます。

5. 「リスナーの編集」ページで、リスナーの実行開始日を「実行日」フィールドに入力します。現在のシステム日付にリスナーを開始する場合は、このフィールドを空白のままにします。

Oracle Workflow の設定 2-145

Page 168: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

6. 「実行頻度」フィールドに、間隔を入力してリスナーの実行頻度を指定します。間隔は、日数、時間、分および秒で指定できます。Oracle Workflow は、リスナーを指定した間隔で無期限に再実行します。

7. 「送信」ボタンを選択してリスナーのスケジュールを保存します。エージェントの 初のリスナーをスケジュールする場合は、「セットアップのチェック」ページが表示され、

「スケジュール済」ステータスが更新されます。追加のリスナーをスケジュールする場合は、「リスナー」ページが表示され、リスナーのリストが更新されます。

「取消」ボタンを選択し、リスナーを保存しないで「セットアップのチェック」または「リスナー」ページに戻ることもできます。

➤ リスナーの更新または削除リスナーの更新または削除リスナーの更新または削除リスナーの更新または削除

1. 「セットアップのチェック」ページの「ローカル・インバウンド・エージェントのリスナー」領域を使用して、更新または削除するインバウンド・エージェントを選択します。2-143 ページの「ローカル・インバウンド・エージェントのリスナーのスケジュール」を参照してください。

2. エージェントの「スケジュール済」ステータスが「はい」の場合は、エージェントに対して 1 つ以上のリスナーがすでにスケジュールされています。「処理」列にある「編集」リンクを選択すると、「リスナー」ページに既存のリスナーの一覧が表示されます。

3. リスナーを更新するには、そのリスナーの「編集」列にある鉛筆アイコンを選択します。「リスナーの編集」ページが表示されます。リスナーのスケジュールに変更を加え、変更内容を保存します。2-143 ページの「ローカル・インバウンド・エージェントのリスナーのスケジュール」を参照してください。

注意注意注意注意 : 設定したユーザー設定の日付書式に時間設定が含まれる場合は、日付以外にリスナーの開始時間を指定できます。時間設定が含まれる場合は、日付のみを指定します。『Oracle Workflow ユーザーズ・ガイド』の

「ユーザー設定項目の設定」を参照してください。

2-146 Oracle Workflow 管理者ガイド

Page 169: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

4. リスナーを削除するには、そのリスナーの「削除」列にあるごみ箱アイコンを選択して、表示される確認ウィンドウで「OK」を選択します。確認ウィンドウで「取消」ボタンを選択し、リスナーを削除しないで「リスナー」ページに戻ることもできます。

ローカル・アウトバウンド・エージェントの伝播のスケジュールローカル・アウトバウンド・エージェントの伝播のスケジュールローカル・アウトバウンド・エージェントの伝播のスケジュールローカル・アウトバウンド・エージェントの伝播のスケジュール異なるエージェント間でイベントを伝達するには、ローカル・システムのアウトバウンド・エージェントの伝播をスケジュールする必要があります。ビジネス・イベント・システムからアウトバウンド・イベント・メッセージを送信するには、伝播をスケジュールする必要があります。

イベント・メッセージをエージェントに送信すると、メッセージはアウトバウンド・エージェントに関連付けられたキューに格納されます。メッセージは、伝播によってインバウンド・エージェントに非同期で配信されます。

Oracle Enterprise Manager を使用して、SQLNET プロトコルを使用するエージェントの AQ伝播をスケジュールできます。『Oracle9i アプリケーション開発者ガイド - アドバンスト・キューイング』の「Oracle Enterprise Manager のサポート」、『Oracle Streams アドバンスト・キューイング・ユーザーズ・ガイドおよびリファレンス』および『Oracle Enterprise Manager 管理者ガイド』を参照してください。

Oracle Workflow のスタンドアロン版を使用している場合は、「セットアップのチェック」Web ページを使用して、ローカル・アウトバウンド・エージェントの伝播をスケジュールすることもできます。「セットアップのチェック」ページを使用して、必要な伝播がスケジュールされているかどうかを確認し、SQLNET プロトコルを使用するエージェントに対して AQ 伝播をスケジュールすることができます。2-148 ページの「ローカル・アウトバウンド・エージェントの伝播のスケジュール」と 2-151 ページの「伝播のスケジュールの更新または削除」を参照してください。

Oracle Workflow Manager コンポーネントを使用して、ローカル・アウトバウンド・エージェントの伝播スケジュールを確認できます。Oracle Workflow Mangager は、Oracle Applications に組み込まれている Workflow を使用している場合は Oracle Applications Manager のコンポーネントとして、Oracle Workflow のスタンドアロン版を使用している場合は Oracle Enterprise Manager のコンポーネントとして使用できます。詳細は、Oracle Applications Manager のオンライン・ヘルプまたは Oracle Enterprise Manager のオンライン・ヘルプを参照してください。

標準の WF_OUT エージェントおよび WF_JMS_OUT エージェントまたはカスタム・エージェントをイベント・メッセージの伝播に使用する場合は、そのエージェントの伝播をスケジュールしてください。ただし、WF_CONTROL を使用する中間層のプロセスは直接キューからメッセージをデキューし、通知メーラーは WF_NOTIFICATION_OUT キューにあるメッセージを送信するため、WF_CONTROL および WF_NOTIFICATION_OUT エージェントの伝播はスケジュールする必要がありません。

SQLNET プロトコル以外のプロトコルを使用するエージェントの場合は、外部伝播ロジックを指定する必要があります。『Oracle Workflow 開発者ガイド』の「エージェント」を参照してください。

Oracle Workflow の設定 2-147

Page 170: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

➤ ローカル・アウトバウンド・エージェントの伝播のスケジュールローカル・アウトバウンド・エージェントの伝播のスケジュールローカル・アウトバウンド・エージェントの伝播のスケジュールローカル・アウトバウンド・エージェントの伝播のスケジュール

1. Web ブラウザを使用して、次の URL に接続します。

<webagent>/wf_setup.check_all

<webagent>は、Web サーバーで Oracle Workflow 用に構成された Web エージェントのベース URL に置き換えてください。2-13 ページの「手順 WF-2 グローバル・ユーザー設定の設定」を参照してください。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「エージェント」

注意注意注意注意 : この URL はセキュリティが適用されるページにアクセスするため、現行 Web セッションで有効なユーザーとしてログオンしていない場合は、ページが表示される前に有効なユーザーとしてのログオンを求めるプロンプトが表示されます。「イベント・マネージャ」Web ページにアクセスするには、ワークフロー管理者権限が必要です。

注意注意注意注意 : 「セットアップのチェック」Web ページには、Oracle Workflowホーム・ページからもアクセスできます。4-2 ページの「Oracle Workflowホーム・ページへのアクセス」を参照してください。

2-148 Oracle Workflow 管理者ガイド

Page 171: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

2. 「セットアップのチェック」ページに、ローカル・システムの伝播に関する設定およびコンポーネントが表示されます。

3. 「ローカル・アウトバウンド・エージェントの伝播」領域には、伝播を必要とするローカル・アウトバウンド・エージェントとデータベース・リンクの組合せの一覧が表示されます。この一覧でローカル・アウトバウンド・エージェントに対応付けられているデータベース・リンクは、定義済のインバウンド・エージェントのアドレスに表示される、リモート・システムへのデータベース・リンクです。各ローカル・アウトバウンド・エージェントは、ローカル・システムのインバウンド・エージェントに伝播するときに、「データベース・リンク」列の「ローカル」接続先としても表示されます。

『Oracle Workflow 開発者ガイド』の「エージェント」を参照してください。

Oracle Workflow の設定 2-149

Page 172: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

伝播をスケジュールするアウトバウンド・エージェントとデータベース・リンクの組合せを選択します。

4. 目的のエージェントおよびデータベース・リンクに対して伝播がスケジュールされていない場合は、「スケジュール」列の「作成」リンクを選択して伝播をスケジュールします。「伝播の編集」ページには、アウトバウンド・エージェントのキューの名前が表示されます。さらに、リモート接続先の場合はデータベース・リンク名、ローカル接続先の場合は「ローカル・システム」が表示されます。

5. 「継続時間」フィールドに、伝播ウィンドウの継続時間を秒単位で入力します。

6. 「実行頻度」フィールドに、間隔を秒単位で入力して伝播ウィンドウの表示頻度を指定します。

7. 「待機時間」フィールドに、待機時間を秒単位で入力します。これは、すべてのメッセージが伝播されてから、接続先への新しいメッセージがキュー内で再チェックされるまでの待機時間となります。

この待機時間は、メッセージがエンキューされてから、伝播ウィンドウからメッセージが伝播されるまでの、 大待機時間を表します。エンキュー後にすぐにメッセージを伝播するには、待機時間として 0 を入力します。デフォルトの待機時間は 60 秒です。

注意注意注意注意 : 実行間隔は、伝播ウィンドウの継続時間より長くする必要があります。

2-150 Oracle Workflow 管理者ガイド

Page 173: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

8. 「送信」ボタンを選択して伝播スケジュールを保存し、「セットアップのチェック」ページに戻ります。「取消」ボタンを選択し、伝播を保存しないで「セットアップのチェック」ページに戻ることもできます。

➤ 伝播のスケジュールの更新または削除伝播のスケジュールの更新または削除伝播のスケジュールの更新または削除伝播のスケジュールの更新または削除

1. 「セットアップのチェック」ページの「ローカル・アウトバウンド・エージェントの伝播」領域を使用して、必要なアウトバウンド・エージェントとデータベース・リンクの組合せを選択します。2-148 ページの「ローカル・アウトバウンド・エージェントの伝播のスケジュール」を参照してください。

2. 伝播がすでにスケジュールされている場合は、「スケジュール」列にある「編集」リンクを選択すると、「伝播の編集」ページに伝播設定が表示されます。

3. 伝播のスケジュールを更新するには、設定に変更を加え、変更内容を保存します。2-148ページの「ローカル・アウトバウンド・エージェントの伝播のスケジュール」を参照してください。

4. 伝播のスケジュールを削除するには、「削除」ボタンを選択します。「取消」ボタンを選択し、伝播のスケジュールを変更または削除しないで「セットアップのチェック」ページに戻ることもできます。

注意注意注意注意 : AQ に待機時間を適用するには、データベース初期化パラメータのジョブ・キュー間隔の設定を待機時間の値以下にする必要があります。2-137 ページの「ビジネス・イベント・システムのセットアップのチェック」を参照してください。

Oracle Workflow の設定 2-151

Page 174: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

ライセンス・ステータスの同期ライセンス・ステータスの同期ライセンス・ステータスの同期ライセンス・ステータスの同期この手順は、Oracle Applications に組み込まれている Workflow の場合にのみ必要です。Oracle Applications 製品には、シードされたイベントとサブスクリプションが用意されているものがあります。「インストール済」または「共有」ステータスでライセンスを受けている製品でトリガー・イベントとサブスクリプションの両方が所有されている場合にのみ、サブスクリプションが実行されます。

現在ライセンスを受けている製品を確認するために、ライセンス・マネージャ AD ユーティリティを使用することができます。『Oracle Applications AD ユーティリティ・リファレンス・ガイド』の「ライセンス・マネージャ」を参照してください。

製品ライセンスと Workflow BES ライセンスの同期コンカレント・プログラムを使用して、現在ライセンスを受けている製品のステータスに従ってビジネス・イベント・システム内のシードされたイベントおよびサブスクリプションのライセンス・ステータスが確実に更新されるようにすることができます。このコンカレント・プログラムを発行するには、Oracle Applications の「要求の発行」フォームを使用します。

リリース 11.5.9 以前の Oracle Applications からアップグレードする場合は、イベント・マネージャ内の既存のイベントおよびサブスクリプションのライセンス・ステータスを更新するために、アップグレード後に製品ライセンスと Workflow BES ライセンスの同期コンカレント・プログラムを 1 回実行する必要があります。そのようにしないと、アップグレード後にサブスクリプションが正しく処理されない場合があります。その後、製品のライセンスを受けると、Oracle Workflow では、その製品が所有するすべてのイベントおよびサブスクリプションのライセンス・ステータスを自動的に更新します。

➤ 製品ライセンスと製品ライセンスと製品ライセンスと製品ライセンスと Workflow BES ライセンスの同期コンカレント・プログラムの発行ライセンスの同期コンカレント・プログラムの発行ライセンスの同期コンカレント・プログラムの発行ライセンスの同期コンカレント・プログラムの発行

1. Oracle Applications の「要求の発行」フォームに移動し、製品ライセンスと Workflow BES ライセンスの同期コンカレント・プログラムを発行します。Oracle Applications とOracle Workflow をインストールして設定するときに、システム管理者はこのコンカレント・プログラムを実行する職責の要求セキュリティ・グループに追加する必要があります。このコンカレント・プログラムの実行ファイル名は製品ライセンスと Workflow BES ライセンスの同期で、短縮名は FNDWFLIC です。『Oracle Applications システム管理者ガイド』の「コンカレント・プログラムおよびコンカレント要求の概要」を参照してください。

注意注意注意注意 : 伝播のスケジュールを削除するときは、伝播ウィンドウを閉じる必要があります。

注意注意注意注意 : 「ユーザー」のカスタマイズ・レベルで定義したイベントやサブスクリプションは、常にライセンスを受けているものとして扱われます。

2-152 Oracle Workflow 管理者ガイド

Page 175: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

2. 実行する要求として製品ライセンスと Workflow BES ライセンスの同期コンカレント・プログラムを選択します。このプログラムは、パラメータが不要です。『Oracle Applications ユーザーズ・ガイド』の「要求の発行」を参照してください。

3. 印刷オプションと実行オプションを変更してこの要求のスケジュールを定義したら、「発行」を選択して要求を発行します。

Workflow 制御キューのクリーン・アップ制御キューのクリーン・アップ制御キューのクリーン・アップ制御キューのクリーン・アップOracle Workflow には、WF_CONTROL という標準のビジネス・イベント・システム・エージェントが含まれています。このエージェントは、標準のキュー(WF_CONTROL)に関連付けられています。このキューのペイロード・タイプは JMS テキスト・メッセージです。WF_CONTROL エージェントは内部処理にのみ使用され、ユーザー用ではありません。カスタム・イベント・メッセージをこのキューに格納しないでください。

汎用サービス・コンポーネント・フレームワークは、WF_CONTROL を使用して、通知メーラーやエージェント・リスナー・サービス・コンポーネントなどの、コンテナやサービス・コンポーネントの制御イベントを処理します。Oracle Applications では、WF_CONTROLは他の Oracle Applications の内部処理にも使用されます。

WF_CONTROL エージェントの伝播をスケジュールする必要はありません。これは、WF_CONTROL を使用する中間層プロセスがそのキューからメッセージを直接デキューするからです。

ただし、WF_CONTROL キューのサブスクライバを定期的にクリーン・アップする必要があります。

� Oracle Workflow のスタンドアロン版では、WF_BES_CLEANUP.Cleanup_Subscribers()という API を使用してこのクリーン・アップを実行できます。

� Oracle Applications では、Workflow 制御キュー・クリーン・アップというコンカレント・プログラムがクリーン・アップのために自動的にスケジュールされ実行されます。

Oracle Applications または Oracle Workflow のスタンドアロン版の中間層プロセスは、起動時にキューの JMS サブスクライバを作成します。このキューにイベント・メッセージが格納されると、このキューへの各サブスクライバに対して、イベント・メッセージのコピーが作成されます。ただし、中間層プロセスが終了すると、対応するサブスクライバがデータベースに残ります。処理の効率を向上させるために、WF_CONTROL を定期的にクリーン・アップしてください。それには、アクティブでなくなった中間層プロセスのサブスクライバをすべて削除します。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「イベント」(Oracle Applications の場合)

『Oracle Workflow 開発者ガイド』の「イベント・サブスクリプション」(Oracle Applications の場合)

Oracle Workflow の設定 2-153

Page 176: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

WF_BES_CLEANUP.Cleanup_Subscribers() プロシージャは、oracle.apps.wf.bes.control.ping というイベントを送信して、WF_CONTROL キューへの各サブスクライバのステータスをチェックします。対応する中間層プロセスが実行中であれば、応答が返されます。クリーン・アップ・プロシージャは、次に実行されるとき、前回の実行時に送信した各 Ping イベントに対する応答を受信しているかどうかをチェックします。あるサブスクライバからの応答を受信していない場合、そのサブスクライバは削除されます。『Oracle Workflow API リファレンス』の「Cleanup_Subscribers」を参照してください。

クリーン・アップは 12 時間おきに実行することをお薦めします。時間内に各サブスクライバが Ping イベントに応答できるよう、クリーン・アップの実行間隔は 30 分以上にしてください。前回の実行から 30 分未満で再度このプロシージャを実行すると、何の処理も実行されません。

Oracle Workflow のスタンドアロン版のスタンドアロン版のスタンドアロン版のスタンドアロン版

Oracle Workflow のスタンドアロン版を使用している場合は、WF_BES_CLEANUP.Cleanup_Subscribers() API を使用して WF_CONTROL キューをクリーン・アップします。DBMS_JOB パッケージに含まれるプロシージャを使用して、WF_BES_CLEANUP.Cleanup_subscribers() プロシージャをデータベース・ジョブとしてスケジュールおよび管理できます。『Oracle9i データベース管理者ガイド』の「ジョブ・キューの管理」を参照してください。

Oracle Applications に組み込まれているに組み込まれているに組み込まれているに組み込まれている Workflow

Oracle Applications に組み込まれている Workflow を使用している場合、Oracle Workflowでは Workflow 制御キュー・クリーン・アップというコンカレント・プログラムを使用できます。このプログラムは、WF_BES_CLEANUP.Cleanup_Subscribers() API を使用して必要なクリーン・アップを実行します。このコンカレント・プログラムは、デフォルトで 12 時間おきに実行されるようにスケジュールされています。この頻度でクリーン・アップを実行することをお薦めします。クリーン・アップを別の頻度で実行する必要がある場合は、このプログラムを別のスケジュールで実行することもできます。

➤ Workflow 制御キュー・クリーン・アップ・コンカレント・プログラムの発行制御キュー・クリーン・アップ・コンカレント・プログラムの発行制御キュー・クリーン・アップ・コンカレント・プログラムの発行制御キュー・クリーン・アップ・コンカレント・プログラムの発行

1. Oracle Applications の「要求の発行」フォームに移動し、Workflow 制御キュー・クリーン・アップ・コンカレント・プログラムを発行します。Oracle Applications とOracle Workflow をインストールして設定するときに、システム管理者はこのコンカレント・プログラムを実行する職責の要求セキュリティ・グループに追加する必要があります。このコンカレント・プログラムの実行ファイル名は Workflow 制御キュー・クリーン・アップで、短縮名は FNDWFBES_CONTROL_QUEUE_CLEANUP です。

『Oracle Applications システム管理者ガイド』の「コンカレント・プログラムおよびコンカレント要求の概要」を参照してください。

2. 実行する要求として Workflow 制御キュー・クリーン・アップ・コンカレント・プログラムを選択します。このプログラムは、パラメータが不要です。『Oracle Applicationsユーザーズ・ガイド』の「要求の発行」を参照してください。

2-154 Oracle Workflow 管理者ガイド

Page 177: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

3. 印刷オプションと実行オプションを変更してこの要求のスケジュールを定義したら、「発行」を選択して要求を発行します。

手順手順手順手順 WF-17 WF_EVENT_OMB_QH キュー・ハンドラの設定キュー・ハンドラの設定キュー・ハンドラの設定キュー・ハンドラの設定Oracle8i Database でビジネス・イベント・システムを使用しているときに、Oracle Message Broker(OMB)を使ってシステム間でイベント・メッセージを伝播する場合は、この手順を実行する必要があります。WF_EVENT_OMB_QH キュー・ハンドラは、標準の Workflowイベントのメッセージ構造 WF_EVENT_T を、OMB キューが要求するOMBAQ_TEXT_MSG 構造に変換します。

WF_EVENT_OMB_QH の設定が完了したら、ビジネス・イベント・システムのエージェントにこのキュー・ハンドラを割り当てます。エージェントでは、OMB を使用して実装した伝播プロトコルが使用されます。『Oracle Workflow 開発者ガイド』の「エージェント」を参照してください。

コンテキストコンテキストコンテキストコンテキスト : この手順を実行する必要があるのは、1 度のみです。

➤ WF_EVENT_OMB_QH の設定の設定の設定の設定

1. OMB を使用して、イベント・メッセージの伝播に使用する AQ キューを作成します。AQ キューは、Oracle Workflow スキーマで作成した単一コンシューマ・キューである必要があります。受信キューと送信キューをそれぞれ 1 つ以上作成する必要があります。たとえば、WF_OMB_IN および WF_OMB_OUT というキューを作成します。

2. スクリプト wfquhndos.plsを実行して、WF_EVENT_OMB_QH パッケージのPL/SQL 仕様を作成します。このスクリプトは、Oracle ホームの wf/sqlサブディレクトリに格納されています。

3. スクリプト wfquhndob.plsを実行して、WF_EVENT_OMB_QH パッケージのPL/SQL 本体を作成します。このスクリプトは、Oracle ホームの wf/sqlサブディレクトリに格納されています。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「ビジネス・イベント・システム制御イベント」

『Oracle Workflow 開発者ガイド』の「標準エージェント」

『Oracle Workflow API リファレンス』の「ビジネス・イベント・システムのクリーン・アップ API」

注意注意注意注意 : Oracle9i Database 以降を使用している場合は、この手順を実行する必要はありません。Oracle Database のこれらのバージョンでは、Oracle Message Broker のかわりに、Oracle Advanced Queuing のメッセージ・ゲートウェイおよびインターネット・アクセス機能を使用して、イベント・メッセージを伝播できます。

Oracle Workflow の設定 2-155

Page 178: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

設定の概要

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「キュー・ハンドラの標準 API」

『Oracle Workflow API リファレンス』の「イベント・メッセージ構造」

『Oracle Workflow API リファレンス』の「WF_EVENT_T およびOMBAQ_TEXT_MSG 間のマッピング」

2-156 Oracle Workflow 管理者ガイド

Page 179: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のアクセス保護の概要

Oracle Workflow のアクセス保護の概要のアクセス保護の概要のアクセス保護の概要のアクセス保護の概要アクセス保護は、シード・データの提供者によって作成されたワークフロー・シード・データが、シード・データの使用者によって変更されないようにする機能です。シード・データの提供者とは、他の組織(シード・データの使用者)がワークフロー・プロセスの定義やカスタマイズに使用するシード・データを作成する組織を指します。Oracle Workflow では、シード・データは次のどちらかを指します。

� 特定の使用者のニーズにあわせてカスタマイズされるワークフロー・オブジェクト定義

� 標準であり、提供者によって将来アップグレードされる可能性があるため、カスタマイズされないように保護するワークフロー・オブジェクト定義

たとえば、Oracle Workflow 開発チームは、標準項目タイプというシード・データの提供者です。標準項目タイプには、カスタム・ワークフロー・プロセスに組み込むことができる標準アクティビティが含まれます。組織の本社にある開発チームが、標準項目タイプのアクティビティを参照する、カスタム・ワークフロー・プロセスの定義を作成することがあります。この場合は、本社のチームが標準項目タイプのシード・データの使用者となります。

本社のチームが、作成したカスタム・ワークフロー定義を他の地域のオフィスのチームに展開するとします。本社のチームは、シード・データの提供者として次のように規定する可能性があります。

� カスタム・ワークフロー定義内の特定のワークフロー・オブジェクトを社内標準として指定し、地方のチームはこれを遵守し、変更できないようにします。

� 展開されたプロセス内のあるオブジェクトをカスタマイズ可能なオブジェクトとして指定し、地方のオフィスがそのニーズにあわせて変更できるようにします。

本社チームは、Oracle Workflow のアクセス保護機能を使用して、両方の要件を満たすことができます。アクセス保護を使用すると、シード・データの提供者は、あるデータを読取り専用として保護し、他のデータのカスタマイズを許可できます。また、シード・データのアップグレート中にアクセス保護を使用すると、シード・データ提供者は保護されている既存のシード・データを新バージョンで上書きし、一方でカスタマイズ可能なシード・データに加えられたカスタマイズは保存できます。

Oracle Workflow はデータベースに格納されるすべてのワークフロー・オブジェクト定義に保護とカスタマイズのレベルを割り当て、Oracle Workflow の各ユーザーに特定のアクセス・レベルで操作するように要求します。アクセス保護機能は保護、カスタマイズおよびアクセスの各レベルの組合せで構成され、ユーザーが特定のワークフロー・オブジェクトを変更できるかどうかを決定します。3 つのすべての場合に、レベルは 0 ~ 1000 の数値で、シード・データの提供者と使用者としての異なる組織間の関連を示します。

Oracle Workflow では、次の範囲のレベルを想定しています。

0-9 Oracle Workflow

10-19 Oracle Application Object Library

20-99 Oracle Applications の開発

Oracle Workflow の設定 2-157

Page 180: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のアクセス保護の概要

アクセス・レベルアクセス・レベルアクセス・レベルアクセス・レベルOracle Workflow の各ユーザーは、前述のレベルの範囲に従って特定のアクセス・レベルでシステムを操作します。この場合、Oracle Workflow のユーザーとは、Oracle Workflow Builder またはファイルからデータベースへワークフロー・プロセス定義をロードするワークフロー定義ローダーのプログラムを操作するユーザーを示します。作業時のレベルは作成するシード・データの保護レベルに影響するため、シード・データ提供者は、常に一貫して同じアクセス・レベルで Oracle Workflow Builder を操作する必要があります。

アクセス・レベルを表示するには、次の方法があります。

� Oracle Workflow Builder で、「ヘルプ」メニューから「Oracle Workflow Builder のバージョン情報」を選択します。

� ワークフロー定義ローダーのプログラムを実行して、ワークフロー・プロセス定義をデータベースからファイルにダウンロードする場合は、ワークフロー・サーバー上の環境変数 WF_ACCESS_LEVEL の値をチェックします。2-165 ページの「ワークフロー定義ローダーの使用」を参照してください。

100-999 顧客の組織。この範囲の解釈方法は、ユーザーが定義できます。たとえば、100 が本社を示し、101 が地方のオフィスを示す、などです。

1000 制限なし

注意注意注意注意 : ワークフロー定義ローダーのプログラムでは、環境変数WF_ACCESS_LEVEL に格納されているアクセス・レベルが参照されます。この環境変数は、Oracle Workflow をサーバーにインストールするときに定義する必要があります。この環境変数を定義しなければ、ワークフロー定義ローダーでは、デフォルトのアクセス・レベルである 1 が想定されます。

注意注意注意注意 : Oracle Applications に組み込まれている Workflow をインストールする場合は、この変数を環境ファイル内で定義する必要があります。デフォルトの環境ファイルは APPLSYS.env です。この環境変数を定義しなければ、ワークフロー定義ローダーではデフォルトのアクセス・レベルである 1 が想定されます。環境ファイルの詳細は、該当する製品の Oracle Applications のインストレーション・マニュアルを参照してください。

2-158 Oracle Workflow 管理者ガイド

Page 181: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のアクセス保護の概要

保護レベル保護レベル保護レベル保護レベルOracle Workflow Builder でワークフロー・オブジェクトを作成するときに、そのオブジェクトを特定のレベルで保護するかどうかを選択できます。オブジェクトの保護レベルは、他のユーザーがアクセス・レベルに基づいてオブジェクトを変更できるかどうかを制御するのに役立ちます。オブジェクトを変更できるのは、そのオブジェクトの保護レベル以下のアクセス・レベルを持つユーザーだけです。

オブジェクトの保護レベルを設定するには、そのオブジェクトのプロパティ画面の「アクセス」タブを表示し、「このアクセス・レベルでロック」チェック・ボックスをオンまたはオフにします。オブジェクトに設定する保護レベルは、「このアクセス・レベルでロック」チェック・ボックスの設定と自分の現行のアクセス・レベルによって異なります。

� 「このアクセス・レベルでロック」チェック・ボックスをオンにすると、オブジェクトの保護レベルは自分の現行のアクセス・レベルに設定されます。自分の現行のアクセス・レベルよりも上位のアクセス・レベルのユーザーは、そのオブジェクトを変更できません。このようなユーザーには、ワークフロー・オブジェクトのアイコンに小さなロック・アイコンが表示されます。これは、そのオブジェクトの使用は可能でも変更はできないことを示します。自分の現行のアクセス・レベル以下のアクセス・レベルを持つユーザーの場合は、オブジェクトのカスタマイズ・レベルによって、そのオブジェクトを変更できるかどうかが決まります。

� 「このアクセス・レベルでロック」チェック・ボックスをオフにすると、オブジェクトの保護レベルは 1000 に設定されます。この場合、カスタマイズ・レベルで制限されていないすべてのユーザーがオブジェクトを変更できます。

カスタマイズ・レベルカスタマイズ・レベルカスタマイズ・レベルカスタマイズ・レベルオブジェクトを変更してデータベースまたはファイルに保存すると、保護レベルのワークフロー・オブジェクトのみでなく、すべてのワークフロー・オブジェクトにカスタマイズ・レベルが記録されます。オブジェクトのカスタマイズ・レベルは、他のユーザーがアクセス・レベルに基づいてオブジェクトを変更できるかどうかを制御するのに役立ちます。オブジェクトを変更できるのは、そのオブジェクトのカスタマイズ・レベル以上のアクセス・レベルを持つユーザーだけです。

カスタマイズ・レベルの設定により、シード・データのアップグレード中に、すでにカスタマイズされているカスタマイズ可能オブジェクトが上書きされるのを防ぐことができます。これは、アップグレード時には、カスタマイズされたオブジェクトのカスタマイズ・レベル

注意注意注意注意 : オブジェクトを変更できるアクセス・レベルの範囲は、オブジェクトのカスタマイズ・レベルによってさらに制限できます。

注意注意注意注意 : オブジェクトを変更できるアクセス・レベルの範囲は、オブジェクトの保護レベルによってさらに制限できます。

Oracle Workflow の設定 2-159

Page 182: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のアクセス保護の概要

よりも低いアクセス・レベルで処理を行うワークフロー定義ローダーが常に使用されるためです。

オブジェクトのカスタマイズ・レベルを設定するには、そのオブジェクトのプロパティ画面の「アクセス」タブを表示し、「カスタマイズを保持」チェック・ボックスをオンまたはオフにします。オブジェクトに設定するカスタマイズ・レベルは、「カスタマイズを保持」チェック・ボックスの設定と自分の現行のアクセス・レベルによって異なります。

� 「カスタマイズを保持」チェック・ボックスをオンにすると、オブジェクトのカスタマイズ・レベルは自分の現行のアクセス・レベルに設定されます。自分の現行のアクセス・レベルよりも下位のアクセス・レベルのユーザーは、そのオブジェクトを変更できません。このようなユーザーには、ワークフロー・オブジェクトのアイコンに小さなロック・アイコンが表示されます。これは、そのオブジェクトの使用は可能でも変更はできないことを示します。自分の現行のアクセス・レベル以下のアクセス・レベルを持つユーザーの場合は、オブジェクトの保護レベルによって、そのオブジェクトを変更できるかどうかが決まります。

� 「カスタマイズを保持」チェック・ボックスをオフにすると、オブジェクトのカスタマイズ・レベルは 0 に設定されます。この場合、保護レベルで制限されていないすべてのユーザーがオブジェクトを変更できます。

アクセス制御のための保護レベルとカスタマイズ・レベルの組合せアクセス制御のための保護レベルとカスタマイズ・レベルの組合せアクセス制御のための保護レベルとカスタマイズ・レベルの組合せアクセス制御のための保護レベルとカスタマイズ・レベルの組合せ保護レベルとカスタマイズ・レベルを組み合せた設定で、オブジェクトへのアクセスを制御します。許可するアクセスのタイプを指定するときは、次の 4 つの方法のいずれかで、オブジェクトに対して「カスタマイズを保持」と「このアクセス・レベルでロック」のチェック・ボックスを設定できます。

� 全員にアクセスを許可 : デフォルトでは、「カスタマイズを保持」と「このアクセス・レベルでロック」の両方がオフになっていると、誰でもオブジェクトにアクセスできます。つまり、保護レベルが 1000、カスタマイズ・レベルが 0 です。

� 自分のアクセス・レベル以上のアクセス・レベルを持つユーザーにアクセスを制限 : 「カスタマイズを保持」をオンにし、「このアクセス・レベルでロック」をオフにすると、自分の現行のアクセス・レベル以上であれば誰でもそのオブジェクトをカスタマイズできます。ただし、下位のアクセス・レベルのユーザーはそのオブジェクトを変更できません。つまり、保護レベルが 1000、カスタマイズ・レベルが自分の現行のアクセス・レベルです。この方法でカスタマイズ可能のマークを付けるのは、将来そのオブジェクトのアップグレード・バージョンを提供しないことが確実な場合のみにしてください。アップグレード・バージョンを提供すると、そのオブジェクトに対する他のユーザーのカスタマイズが上書きされます。

� 自分のアクセス・レベル以下のアクセス・レベルを持つユーザーにアクセスを制限 : 「このアクセス・レベルでロック」チェック・ボックスをオンにし、「カスタマイズを保持」をオフにすると、そのオブジェクトは保護され、変更できるのは自分の現行のアクセス・レベル以下のユーザーのみになります。ただし、上位のアクセス・レベルのユーザーはそのオブジェクトを変更できません。つまり、保護レベルが自分の現行のアクセス・レベル、カスタマイズ・レベルが 0 です。グローバル・アップグレードを使用しな

2-160 Oracle Workflow 管理者ガイド

Page 183: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のアクセス保護の概要

いかぎり変更されない、標準コンポーネントとして定義するオブジェクトを保護してください。このため、常に一貫して同じアクセス・レベルで操作することが重要になります。

� 自分と同じアクセス・レベルのユーザーにアクセスを制限 : 「このアクセス・レベルでロック」と「カスタマイズを保持」の両方のチェック・ボックスをオンにすると、そのオブジェクトを変更できるのは、自分の現行のアクセス・レベルと同じアクセス・レベルで操作するユーザーのみになります。つまり、保護レベルとカスタマイズ・レベルの両方が自分の現行のアクセス・レベルに設定されます。

次の表に、「カスタマイズを保持」と「このアクセス・レベルでロック」の設定によって、どのアクセス・レベルでオブジェクトにアクセスできるかをまとめます。

Oracle Workflow の保護レベルとアクセス・レベルは、特定のワークフロー・オブジェクトの変更に関して、それが不可能であるか、または許可されたアクセス・レベルでこのツールにアクセスするユーザーのみが可能であるかを示します。この機能は、ワークフロー・オブジェクトの安全性確保やソース管理のための手段ではありません。

表表表表 2-5

カスタマイズを保持カスタマイズを保持カスタマイズを保持カスタマイズを保持 このアクセス・レベルでこのアクセス・レベルでこのアクセス・レベルでこのアクセス・レベルでロックロックロックロック オブジェクトに適用されるアクセス・レベルオブジェクトに適用されるアクセス・レベルオブジェクトに適用されるアクセス・レベルオブジェクトに適用されるアクセス・レベル

オフ オフ オブジェクトはどのアクセス・レベルでも更新できます。

オン オフ オフ オブジェクトは、現行のアクセス・レベ

ル以上のアクセス・レベルでのみ更新できます。

オフ オン オン オブジェクトは、現行のアクセス・レベ

ル以下のアクセス・レベルでのみ更新できます。

オン オン オン オブジェクトは、現行のアクセス・レベ

ルと同じアクセス・レベルでのみ更新できます。

注意注意注意注意 : Microsoft 社の Internet Explorer のベータ版を PC にインストールしている場合は、ファイル comctl32.dllの旧バージョンが自動的にインストールされるため、Oracle Workflow Builder でロック・オブジェクト上にロック・アイコンが表示されないことがあります。この問題を修正するには、Microsoft 社の Internet Explorer の製品版をインストールして、comctl32.dllを 新版に交換してください。

Oracle Workflow の設定 2-161

Page 184: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のアクセス保護の概要

デフォルトのアクセス・レベルの設定デフォルトのアクセス・レベルの設定デフォルトのアクセス・レベルの設定デフォルトのアクセス・レベルの設定Oracle Workflow Builder を Microsoft Windows 98、Windows 2000、Windows XP またはWindows NT の PC にインストールする場合は、Oracle Universal Installer により、インストール先の PC とオペレーティング・システムに対してグローバルなデフォルトのアクセス・レベルが割り当てられます。Oracle Workflow Builder のインストール後は、PC 上の個々のユーザーに各自のアクセス・レベルを新しい設定に変更させることができます。これにより、その PC に対して設定されたデフォルトのアクセス・レベルが上書きされます。ユーザーがアクセス・レベルを定義しなければ、Oracle Workflow Builder では PC のデフォルトのアクセス・レベルの値が使用されます。このアクセス・レベルは、Microsoft Windows のレジストリに保存されます。

Oracle Workflow Builder とワークフロー・シード・データを組織の他の部署のユーザーに展開し、提供したシード・データをそれらのユーザーが変更しないようにするには、Oracle Workflow Builder でそのデータの保護レベルよりも高いアクセス・レベルで処理を行うようにできます。たとえば、シード・データ提供者としてアクセス・レベル 100 で処理を行い、作成したシード・データがレベル 100 で保護されている場合、ユーザーまたはシード・データ使用者のデフォルトのアクセス・レベルは 101 以上に設定する必要があります。

Oracle Workflow Builder でユーザーのアクセス・レベルを設定するには、「ヘルプ」メニューから「Oracle Workflow Builder のバージョン情報」を選択するように指示します。

「Oracle Workflow Builder のバージョン情報」ウィンドウで、「アクセス・レベル」フィールドを自分のシード・データ保護レベルより大きい数値に変更し、「OK」を選択します。

regedit などのレジストリ・エディタで、HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\Workflow\Level の 10 進値を編集することにより、Microsoft Windows のレジストリでアクセス・レベルを直接設定することもできます。

ワークフロー定義ローダーのプログラムの場合は、環境変数 WF_ACCESS_LEVEL を定義し、適切なオペレーティング・システム・コマンドで値を設定して、プログラムがプロセス定義をファイルにダウンロードするときに動作するデフォルトのアクセス・レベルを設定します。

注意注意注意注意 : Oracle Workflow のほとんどのワークフロー・オブジェクトは、保護レベルが 0 に設定されています。これは、そのオブジェクトが、アクセス・レベル 0 で操作する Oracle Workflow チームによってのみ、変更可能であることを示します。自分のアクセス・レベルを 0 に変更してデータを変更しようとすると、特に、Oracle Workflow でシード・データがアップグレードされたために、もともと保護されていたデータに対して行う変更が上書きされる可能性がある場合は、カスタマイズがサポートされなくなります。

2-162 Oracle Workflow 管理者ガイド

Page 185: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のアクセス保護の概要

ビジネス・イベント・システム・データのアクセス保護ビジネス・イベント・システム・データのアクセス保護ビジネス・イベント・システム・データのアクセス保護ビジネス・イベント・システム・データのアクセス保護Oracle Workflow では、アップグレード時に Oracle シード・データを保護しカスタマイズの設定を保持するために、ビジネス・イベントおよびイベント・サブスクリプションの定義に対するアクセス保護も提供します。ビジネス・イベント・システムでは、アクセス保護は各イベントおよびサブスクリプションに割り当てられたカスタマイズ・レベルに基づきます。カスタマイズ・レベルは、イベントやサブスクリプションの定義を誰が更新できるかを決定します。

イベントまたはサブスクリプションは、次のいずれかのカスタマイズ・レベルを保持できます。

� コア : このレベルは、Oracle によってシードされたイベントおよびサブスクリプションにのみ使用されます。このレベルでは、イベントやサブスクリプションの定義を変更できません。ただし、Oracle シード・データのアップグレードによって、定義に含まれる任意のプロパティを変更できます。

� 制限 : このレベルは、Oracle によってシードされたイベントおよびサブスクリプションにのみ使用されます。このレベルでは、イベントまたはサブスクリプションのステータスを「使用可能」または「使用不能」に更新できますが、オブジェクトの定義に対してその他の変更は行えません。逆に、Oracle シード・データのアップグレードでは、ステータスの設定は変更できませんが、定義のその他のプロパティは変更できます。

� ユーザー : このレベルは、ユーザーが定義するイベントおよびサブスクリプションに対して自動的に設定されます。このレベルでは、イベントやサブスクリプションの定義内のすべてのプロパティを変更できます。ただし、Oracle シード・データのアップグレードでは、定義に対して変更を行うことはできません。

Oracle Workflow または Oracle Applications のシード・データのアップグレード中に、Workflow XML Loader は標準アップロード・モードでビジネス・イベント・システムのオブジェクト定義をロードし、カスタマイズ・レベルに従ってカスタマイズ・データを保持します。2-170 ページの「Workflow XML Loader の使用」を参照してください。

注意注意注意注意 : 自分のアクセス・レベルを変更することもできますが、Oracle Workflow では、もともと 99 以下のレベルで保護されていたシード・データのカスタマイズはサポートされません。自分のアクセス・レベルを許可されていないレベルに変更して、保護されているデータを変更することは、絶対にしないでください。

Oracle Workflow の設定 2-163

Page 186: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のアクセス保護の概要

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「イベント」

『Oracle Workflow 開発者ガイド』の「イベント」(Oracle Applications の場合)

『Oracle Workflow 開発者ガイド』の「イベント・サブスクリプション」

『Oracle Workflow 開発者ガイド』の「イベント・サブスクリプション」(Oracle Applications の場合)

2-164 Oracle Workflow 管理者ガイド

Page 187: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー定義ローダーの使用

ワークフロー定義ローダーの使用ワークフロー定義ローダーの使用ワークフロー定義ローダーの使用ワークフロー定義ローダーの使用Oracle Workflow Builder で「ファイル」メニューの「保存」または「開く」オプションを使用するかわりに、ワークフロー定義ローダーのプログラムを使用してデータベースやフラット・ファイルからプロセス定義をロードしたり保存できます。

データベースをアップグレードする前に、ワークフロー定義ローダーを使用してユーザーのプロセス定義をフラット・ファイルに保存し、バックアップを作成できます。データベースのアップグレードが完了した後、保存した定義を再ロードする必要がある場合は、ローダー・プログラムを使用して定義をデータベースにアップロードしなおすことができます。ローダー・プログラムを使用して、新バージョンのプロセス定義でデータベースをアップグレードしたり、プロセス定義を他のデータベースに移動できます。

プロセス定義をアップロードまたはアップグレードすると、ワークフロー定義ローダーにより自動的にプロセス定義が検証され、特定のプロセス設計ルールに従っていることが確認されます。ここでは、Oracle Workflow Builder の検証機能と同じ検証が行われます。『Oracle Workflow 開発者ガイド』の「プロセス定義の検証」を参照してください。

注意注意注意注意 : データベースの既存の定義上にワークフロー定義をアップロードまたはアップグレードすると、アップロード / アップグレード定義のオブジェクトの表示名が、ターゲット・データベース内の異なるオブジェクトにすでに使用されている場合があります。この場合、ワークフロー定義ローダーでは、ターゲット・データベース内で競合している表示名の先頭にアットマーク(@)が追加され、この表示名の競合が自動的に解決されます。その後、アップロード / アップグレード定義がそのまま適用され、警告メッセージが生成されます。

注意注意注意注意 : ワークフロー定義ローダーのリリース 2.6.3 を使用すると、Oracle Applications に組み込まれている Workflow リリース 11i の全リリースだけでなく、Oracle Workflow スタンドアロン版のリリース 2.6.3、リリース2.6.2、リリース 2.6.1、リリース 2.6、リリース 2.5 からも、プロセス定義をアップロードおよびダウンロードできます。ただし、ワークフロー定義ローダーを使用して以前のリリースの Oracle Workflow Server にプロセス定義をアップロードすると、それ以降のリリースで導入された新機能をそれらのプロセスに含めることはできません。以前のリリースで使用できない機能の詳細は、『Oracle Workflow 開発者ガイド』の「各種リリースのサーバーでの Oracle Workflow Builder の使用」を参照してください。

Oracle Workflow の設定 2-165

Page 188: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー定義ローダーの使用

➤ Oracle Workflow スタンドアロン版のワークフロー定義ローダーの実行スタンドアロン版のワークフロー定義ローダーの実行スタンドアロン版のワークフロー定義ローダーの実行スタンドアロン版のワークフロー定義ローダーの実行

1. ワークフロー定義ローダーは、サーバー上の Oracle ホーム・ディレクトリ構造の binサブディレクトリにあります。

2. このプログラムをオペレーティング・システム・プロンプトから次のように実行します(<username/password@database>をユーザー名、パスワードおよびデータベースへの Oracle Net 接続文字列または別名に置き換えます)。

� 入力ファイルからデータベースにシード・データのアップグレードを適用するには、次のように入力します。

wfload <username/password@database> <input_file>

ワークフロー定義ローダーは、デフォルトのアップグレード動作を使用して、ファイル作成者(シード・データ提供者)のアクセス・レベルを使用し、そのアップグレード・ファイルのアクセス・レベル以上のレベルで保護されているオブジェクトを上書きします。アップグレード時には、ローダー・プログラムにより、データベース内のカスタマイズ可能シード・データに対するカスタマイズも保存されます。<input_file>では、ロードするアップグレード・ファイルのフルパス名を指定します。

� 入力ファイルからデータベースへプロセス定義をアップロードするには、次のように入力します。

wfload -u <username/password@database> <input_file>

アップロード・モードは、ワークフロー・プロセスの開発者に役立ちます。このモードでは、開発者は定義をデータベースに保存でき、既存のオブジェクトを不注意にカスタマイズしたために、プロセス定義の一部の要素をアップロードできなくなるかどうかを気にする必要がありません。ワークフロー定義ローダーでは、入力ファイルで指定されたアクセス・レベルが使用されます。<input_file>では、アップロード元となる入力ファイルのフルパス名を指定します。

� オブジェクトの保護レベルに関係なく、プロセス定義を入力ファイルからデータベースへ強制的にアップロードするには、次のように入力します。

wfload -f <username/password@database> <input_file>

<input_file>では、アップロード元となる入力ファイルのフルパス名を指定します。データベースに保存されているプロセス全体が上書きされるため、強制オプションを使用する場合は、あらかじめファイル内のプロセス定義が正しいことを確認する必要があります。強制オプションは、信頼できる既存ファイルのバックアップを使用して、データベースのデータの整合性に関する問題を修正する場合に役立ちます。また、Oracle Workflow リリース 1.0 または 1.0.1 から、旧データ・モデルを反映する .wftファイルをロードする場合にも役立ちます。

2-166 Oracle Workflow 管理者ガイド

Page 189: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー定義ローダーの使用

� データベースから出力ファイルに 1 つ以上の項目タイプのプロセス定義をダウンロードするには、次のように入力します。

wfload [-d <date>] <username/password@database> <output_file> <item_type1> <item_type2> ...<item_typeN>

<output_file>では書込み先となる出力ファイルのフルパス名を指定し、<item_typeN>ではダウンロードする各項目タイプの内部名を指定します。また、<item_typeN>を「*」に置き換えると、すべての項目タイプを表すことができます(アスタリスクは必ず一重引用符で囲みます)。-d オプションを使用して日付を指定すると(カッコは除く)、その日付に有効だったプロセス定義をダウンロードできます。この日付は、書式 YYYY/MM/DD HH24:MI:SS を使用して指定します。

出力ファイルの拡張子は .wftである必要があります。プロセス定義をダウンロードすると、ローダー・プログラムにより、出力ファイルのアクセス・レベルが環境変数 WF_ACCESS_LEVEL に格納されている値に設定されます。

➤ Oracle Applications に組み込まれているに組み込まれているに組み込まれているに組み込まれている Workflow のワークフロー定義ローダーの実行のワークフロー定義ローダーの実行のワークフロー定義ローダーの実行のワークフロー定義ローダーの実行

1. Oracle Applications の「要求の発行」フォームに移動し、ワークフロー定義ローダーのコンカレント・プログラムを発行します。Oracle Applications と Oracle Workflow をインストールして設定するときに、システム管理者はこのコンカレント・プログラムを実行する職責の要求セキュリティ・グループに追加する必要があります。『Oracle Applications システム管理者ガイド』の「コンカレント・プログラムおよびコンカレント要求の概要」を参照してください。

2. ワークフロー定義ローダーのコンカレント・プログラムを要求として発行します。『Oracle Applications ユーザーズ・ガイド』の「要求の発行」を参照してください。

3. 「Parameters」ウィンドウで次のパラメータの値を入力します。

注意注意注意注意 : 強制オプションを使用して Oracle Workflow リリース 1.0 または1.0.1 からデータベースに .wftファイルをロードする場合は、ロード後に手動の手順も完了する必要があります。ロードする選択肢タイプを、項目タイプに関連付ける必要もあります。そのためには、Oracle Workflow Builder の「ナビゲータ」ウィンドウで、選択肢タイプを独立した「選択肢タイプ」のブランチから項目タイプに関連した「選択肢タイプ」のブランチにドラッグします。

Oracle Workflow の設定 2-167

Page 190: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー定義ローダーの使用

4. 「OK」を選択して「Parameter」ウィンドウを閉じます。

モードモードモードモード 「Download」を指定すると、プロセス定義はデータベースからフラット・ファイルにダウンロードされます。

「Upgrade」を指定すると、シード・データのアップグレードが入力ファイルからデータベースに適用されます。ワークフロー定義ローダーではファイル作成者(シード・データ提供者)のアクセス・レベルが使用されるため、そのアップグレード・ファイルのアクセス・レベル以上のレベルで保護されているオブジェクトが上書きされます。データベースのカスタマイズ可能なシード・データに加えられたカスタマイズも、すべて保存されます。

「Upload」を指定すると、プロセス定義がフラット・ファイルからデータベースにロードされます。アップロード・モードは、ワークフロー・プロセスの開発者に役立ちます。このモードでは、開発者は定義をデータベースに保存でき、既存のオブジェクトを不注意にカスタマイズしたために、プロセス定義の一部の要素をアップロードできなくなるかどうかを気にする必要がありません。ワークフロー定義ローダーは、入力ファイルで定義されたアクセス・レベルを使用してファイルからプロセス定義をアップロードします。このとき、そのファイルのアクセス・レベル以上のレベルで保護されているデータベース内のオブジェクトが上書きされます。

「Force」を指定すると、オブジェクトの保護レベルに関係なく、入力ファイルのプロセス定義がデータベースに強制的にアップロードされます。データベースに格納されているプロセス全体が上書きされるため、ファイル内のプロセス定義が正しいことを確認しておく必要があります。「強制」モードは、既存の信頼できるファイル・バックアップを基にして、データベース内のデータ整合性の問題を解決するときに使用します。

ファイルファイルファイルファイル プロセス定義のダウンロード先またはアップグレード元、アップロード元となるファイルのフルパス名を指定します。

項目タイプ項目タイプ項目タイプ項目タイプ 「Mode」を「Download」に設定した場合は、「List」ボタンを使用して、ダウンロードするプロセス定義の項目タイプを選択します。

注意注意注意注意 : 「要求の発行」フォームからワークフロー定義ローダーを発行してプロセス定義をファイルにダウンロードする場合は、項目タイプを一度に1 つずつダウンロードするようにしか指定できません。同時に複数またはすべての項目タイプをダウンロードする場合は、ワークフロー定義ローダーのコンカレント・プログラムをコマンドラインから発行する必要があります。詳細は、後述の手順 6 を参照してください。

2-168 Oracle Workflow 管理者ガイド

Page 191: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー定義ローダーの使用

5. この要求の印刷オプションと実行オプションを変更してから、「Submit」を選択して要求を発行します。

6. 「要求の発行」フォームを使用せずに、次のコマンドを入力し、ワークフロー定義ローダーのコンカレント・プログラムをコマンドラインから実行することもできます。

アップグレードする場合 :  WFLOAD apps/pwd 0 Y UPGRADE file.wft

アップロードする場合 :  WFLOAD apps/pwd 0 Y UPLOAD file.wft

強制的にアップロードする場合 :  WFLOAD apps/pwd 0 Y FORCE file.wft

ダウンロードする場合 :  WFLOAD apps/pwd 0 Y DOWNLOAD file.wft ITEMTYPE1 [ITEMTYPE2 ...ITEMTYPEN]

apps/pwd を APPS スキーマのユーザー名とパスワードに置き換え、file.wft をワークフロー・プロセス定義ファイルのファイル仕様に置き換え、ITEMTYPE1、ITEMTYPE2、... ITEMTYPEN をダウンロードする 1 つ以上の項目タイプに置き換えます。また、ITEMTYPE1 を「*」に置き換えると、すべての項目タイプを同時にダウンロードできます(アスタリスクは必ず一重引用符で囲みます)。

ファイル仕様は次のように指定します。

@<application_short_name>:[<dir>/.../]file.ext

または

<native path>

Oracle Workflow の設定 2-169

Page 192: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Workflow XML Loader の使用

Workflow XML Loader の使用の使用の使用の使用コマンド・ライン・ユーティリティである Workflow XML Loader を使用すると、データベースとフラット・ファイルとの間でビジネス・イベント・システムのオブジェクトのXML 定義をアップロードおよびダウンロードできます。データベースからビジネス・イベント・システムのオブジェクト定義をダウンロードすると、Oracle Workflow によってXML ファイルとして保存されます。データベースにオブジェクト定義をアップロードすると、Oracle Workflow によってソース XML ファイルからデータベース内のビジネス・イベント・システム表にロードされます。必要に応じて、新しい定義が作成されたり、既存の定義が更新されたりします。

ビジネス・イベント・システムのオブジェクトの XML 定義は、次のドキュメント・タイプ定義(Document Type Definition: DTD)に従って構成されます。

� イベント : WF_EVENTS DTD、『Oracle Workflow API リファレンス』の「WF_EVENTS ドキュメント・タイプ定義」

� イベント・グループ・メンバー : WF_EVENT_GROUPS DTD、『Oracle Workflow APIリファレンス』の「WF_EVENT_GROUPS ドキュメント・タイプ定義」

� イベント・サブスクリプション : WF_EVENT_SUBSCRIPTIONS DTD、『Oracle Workflow API リファレンス』の「WF_EVENT_SUBSCRIPTIONS ドキュメント・タイプ定義」

� システム : WF_SYSTEMS DTD、『Oracle Workflow API リファレンス』の「WF_SYSTEMS ドキュメント・タイプ定義」

� エージェント : WF_AGETNS DTD、『Oracle Workflow API リファレンス』の「WF_AGENTS ドキュメント・タイプ定義」

� エージェント・グループ・メンバー : WF_AGENT_GROUPS DTD、『Oracle Workflow API リファレンス』の「WF_AGENT_GROUPS ドキュメント・タイプ定義」

Workflow XML Loader でアップロードまたはダウンロードされた XML ファイルには、Workflow オブジェクト XML 定義であることを示す拡張子 .wfxが付いています。

ビジネス・イベント・システムのオブジェクト定義は、標準ダウンロード・モードまたは完全ダウンロード・モードでダウンロードできます。

� 標準ダウンロード・モードを使用した場合は、特定のシステムのオブジェクト定義から標準コピーが作成および保存されます。このコピーを使用すれば、類似した定義を他のシステムで作成できます。このモードでは、Workflow XML Loader によって、オブジェクト定義内の特定のシステム固有のデータがトークンに置き換えられます。たとえば、開発システムのビジネス・イベント・システムのオブジェクト定義を保存して、本番システムにアップロードできるシード・データとして使用するときに選択します。

注意注意注意注意 : 現在、エージェント・グループを使用できるのは Oracle Applications に組み込まれている Workflow のみです。

2-170 Oracle Workflow 管理者ガイド

Page 193: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Workflow XML Loader の使用

� 完全ダウンロード・モードを使用すると、データベースに指定されているオブジェクト定義を完全に保存できます。このモードでは、Workflow XML Loader によってデータがトークンに変換されることはありません。すべての値(システム固有の値を含む)がXML ファイルにコピーされます。たとえば、特定の本番システムのビジネス・イベント・システムのオブジェクト定義を保存して、そのシステムと対話する別の本番システムにレプリケートするときに選択します。

標準ダウンロード・モードでは、ビジネス・イベント・システムのオブジェクト定義にあるシステム固有のデータが次のトークンに置き換えられます。トークンの先頭には、#が付いています。

� #NEW: エージェント定義内のエージェント、またはサブスクリプション定義内のイベント・サブスクリプションのグローバル一意識別子を置き換えます。

� #LOCAL: エージェント定義またはサブスクリプション定義内の任意の場所にある、ローカル・システムのグローバル一意識別子を置き換えます。

� #OWNER: キューを所有するスキーマがエージェント定義内のキュー名およびエージェント・アドレスの一部として表示されるときに、スキーマの名前を置き換えます。

� #SID: データベース・システム識別子(SID)がエージェント定義内のエージェント・アドレスの一部として表示されるときに、そのデータベース・システム識別子を置き換えます。

� #WF_IN: ローカル・システム上の WF_IN エージェントのグローバル一意識別子がイベント・サブスクリプション定義内のソース・エージェント、送信エージェントまたは宛先エージェントとして表示されるときに、そのグローバル一意識別子を置き換えます。

� #WF_OUT: ローカル・システム上の WF_OUT エージェントのグローバル一意識別子がイベント・サブスクリプション定義内のソース・エージェント、送信エージェントまたは宛先エージェントとして表示されるときに、そのグローバル一意識別子を置き換えます。

� #WF_ERROR: ローカル・システム上の #WF_ERROR エージェントのグローバル一意識別子がイベント・サブスクリプション定義内のソース・エージェント、送信エージェントまたは宛先エージェントとして表示されるときに、そのグローバル一意識別子を置き換えます。

ローダーでは、これらのシステム固有の値をトークンに変換することにより、テンプレート定義を作成します。このテンプレート定義を使用して、類似したオブジェクトを他のシステムで作成できます。トークンが含まれているオブジェクト定義をデータベースにアップロードすると、Oracle Workflow によってそれらのトークンがシステムに適した値に置き換えられます。

ビジネス・イベント・システムのオブジェクト定義は、標準アップロード・モードまたは強制アップロード・モードでアップロードできます。

� 標準アップロード・モードでは、Workflow XML Loader はオブジェクト定義をソースXML ファイルからデータベースのビジネス・イベント・システム表にロードしますが、

Oracle Workflow の設定 2-171

Page 194: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Workflow XML Loader の使用

カスタマイズ・レベルが「ユーザー」のイベントやサブスクリプションの定義は更新しません。Oracle Workflow では、このモードを使用してアップグレード時にカスタマイズ設定を保持します。

� 強制アップロード・モードでは、Workflow XML Loader はオブジェクト定義をソースXML ファイルからデータベースのビジネス・イベント・システム表にロードし、カスタマイズ・レベルが「ユーザー」のイベントやサブスクリプションの場合も、既存の定義を上書きします。独自のカスタム・イベントやサブスクリプションを更新するときに、このモードを使用します。

➤ データベースからのビジネス・イベント・システムのデータベースからのビジネス・イベント・システムのデータベースからのビジネス・イベント・システムのデータベースからのビジネス・イベント・システムの XML 定義のダウンロード定義のダウンロード定義のダウンロード定義のダウンロード

データベース上のビジネス・イベント・システムのオブジェクト定義を XML フラット・ファイルにダウンロードするときは、Workflow XML Loader を手動で実行する以外に、スクリプトを使用してローダーを実行する(Oracle Workflow のスタンドアロン版を使用している場合)こともできます。

Workflow XML Loader を手動で実行するには、oracle.apps.fnd.wf.WFXLoadに対して JRE を実行します。Java Runtime Environment、Workflow JAR ファイルが入っているディレクトリ、Oracle JDBC 実装および次の Workflow JAR ファイルを指しているCLASSPATH を指定する必要があります。

� wfjava.jar: Workflow Java ユーティリティ

� wfapi.jar: Workflow Java API

たとえば、UNIX では、次のコマンドを使用して Workflow XML Loader を実行します。

jre -classpath "$<JREPATH>/rt.jar:$<Workflow_JAR_file_directory>: $<Workflow_JAR_file_directory>/wfjava.jar:$<Workflow_JAR_file_directory>/wfapi.jar: $<ORACLE_HOME>/jdbc/lib/classes111.zip:" oracle.apps.fnd.wf.WFXLoad -d[e] <user> <password> <connect_string> <protocol> <lang> <output_file> <object> <key> OWNER_TAG <owner_tag>

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「ビジネス・イベントの管理」

注意注意注意注意 : Oracle Workflow スタンドアロン版を使用している場合、Workflow JAR ファイルは <ORACLE_HOME>/jlibディレクトリに格納されています。Oracle Applications に組み込まれている Workflow を使用している場合、Workflow JAR ファイルは<ORACLE_HOME>/wf/java/oracle/apps/fnd/wf/jar/ディレクトリに格納されています。

2-172 Oracle Workflow 管理者ガイド

Page 195: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Workflow XML Loader の使用

Windows NT では、次のコマンドを使用します。

jre -classpath ";<JREPATH>\rt.jar;<Workflow_JAR_file_directory>; <Workflow_JAR_file_directory>\wfjava.jar;<Workflow_JAR_file_directory>\wfapi.jar; <ORACLE_HOME>\jdbc\lib\classes111.zip;" oracle.apps.fnd.wf.WFXLoad -d[e] <user> <password> <connect_string> <protocol> <lang> <output_file> <object> <key> OWNER_TAG <owner_tag>

Oracle Workflow のスタンドアロン版を使用している場合は、wfxload(UNIX の場合)または wfxload.bat(Windows NT の場合)というサンプル・スクリプトを使用して、Workflow XML Loader を実行できます。これらのスクリプトは、サーバーの Oracle Workflow の adminサブディレクトリに格納されています。たとえば、UNIX では次のコマンドを使用します。

wfxload -d[e] <user> <password> <connect_string> <protocol> <lang> <output_file> <object> <key> OWNER_TAG <owner_tag>

Windows NT では、次のコマンドを使用します。

wfxload.bat -d[e] <user> <password> <connect_string> <protocol> <lang> <output_file> <object> <key> OWNER_TAG <owner_tag>

Workflow XML Loader を実行するときは、-dオプションまたは -deオプションを使用して、適切なダウンロード・モードを指定します。

� -d: 標準ダウンロード・モード。必要に応じて、オブジェクト定義内のシステム固有のデータが、先頭に #が付いたトークンに変換されます。

� -de: 完全ダウンロード・モード。オブジェクト定義が完全にコピーされます。データはトークンに変換されません。

また、ダウンロード・コマンド内の次の変数がパラメータに置き換えられます。

� <user>: データベース・アカウントのユーザー名。

� <password>: データベース・アカウントのパスワード。

� <connect_string>: データベースの接続文字列。接続文字列の形式は、JDBC ドライバのタイプに応じて変わります。

– JDBC OCI8 ドライバの場合は、TNSNAMES エントリに指定されたデータベース名を次の形式で指定する必要があります。<database_name>

– JDBC Thin ドライバの場合は、2 種類の接続文字列を使用できます。一方の接続文字列では、ホスト名、ポート番号およびデータベース・システム識別子(SID)を

Oracle Workflow の設定 2-173

Page 196: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Workflow XML Loader の使用

次の形式で指定する必要があります。<host_name>:<port_number>:<database_SID>

もう一方の接続文字列では、ホスト名、プロトコル、ポート番号および SID で構成される Oracle Net の名前 - 値ペアを、次の形式で指定する必要があります。(description=(address=(host=<host_name>)(protocol=<protocol>)(port=<port_number>))(connect_data=(sid=<database_SID>)))

� <protocol>: データベース接続に使用する JDBC ドライバのタイプ。JDBC ドライバのタイプには、oci8 または thin を指定できます。

� <lang>: XML ファイルの言語の略称。このパラメータでは、大文字 / 小文字が区別されます。US(米語)や JA(日本語)など、Oracle Database の標準言語略称を使用してください。標準言語略称の一覧は、『Oracle9i グローバリゼーション・サポート・ガイド』の「ロケール・データ」を参照してください。

� <output_file>: 定義の保存先となる出力ファイルの名前およびフルパス。出力ファイルの拡張子は .wftである必要があります。

� <object>: ダウンロードするオブジェクト定義のタイプ。

– EVENTS: イベントおよびイベント・グループ・メンバーの定義

– SUBSCRIPTIONS: イベント・サブスクリプションの定義

– AGENTS: エージェントおよびシステムの定義、また Oracle Applications の場合はエージェント・グループ・メンバーの定義

� <key>: ダウンロードする定義を制限するオプション・キー。キーを指定した場合は、内部名にそのキーが含まれるオブジェクト定義だけが取り出されます。このキー値では、大文字 / 小文字が区別されます。空白を含めることはできません。指定したタイプのオブジェクト定義をすべて取り出す場合は、このパラメータを省略できます。

� OWNER_TAG <owner_tag>: ダウンロードするオブジェクト定義を所有するプログラムまたはアプリケーションのオプションのプログラム ID コード。この値では、大文字/ 小文字が区別されます。空白を含めることはできません。このパラメータを渡す場合は、このパラメータを識別するために所有者タグ値の前に OWNER_TAGマーカーを含める必要があります。

注意注意注意注意 : Workflow XML Loader では、ローカル・システムに登録されているイベント・サブスクリプション、エージェント、エージェント・グループ・メンバーおよびシステムの定義だけをダウンロードします。

2-174 Oracle Workflow 管理者ガイド

Page 197: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Workflow XML Loader の使用

➤ データベースへのビジネス・イベント・システムのデータベースへのビジネス・イベント・システムのデータベースへのビジネス・イベント・システムのデータベースへのビジネス・イベント・システムの XML 定義のアップロード定義のアップロード定義のアップロード定義のアップロード

XML ファイルのビジネス・イベント・システムのオブジェクト定義をデータベースにアップロードする場合は、Workflow XML Loader を手動で実行する以外に、スクリプトを使用してローダーを実行する(Oracle Workflow のスタンドアロン版を使用している場合)こともできます。

Workflow XML Loader を手動で実行するには、oracle.apps.fnd.wf.WFXLoadに対して JRE を実行します。Java Runtime Environment、Workflow JAR ファイルが入っているディレクトリ、Oracle JDBC 実装および次の Workflow JAR ファイルを指しているCLASSPATH を指定する必要があります。

� wfjava.jar: Workflow Java ユーティリティ

� wfapi.jar: Workflow Java API

注意注意注意注意 : プログラムの出力でより詳細なデバッグ情報を表示する場合は、-dまたは -deオプションの前に DebugMode引数を含めると、デバッグ・モードで Workflow XML Loader を実行できます。たとえば、次のコマンドを使用します。

jre -classpath <classpath> oracle.apps.fnd.wf.WFXLoad DebugMode -d[e] <user> <password> <connect_string> <protocol> <lang> <output_file> <object> <key> OWNER_TAG <owner_tag>

注意注意注意注意 : Workflow XML Loader をダウンロード・モードで使用するには、Oracle8i Database リリース 3(8.1.7)以降の Oracle Database が必要です。それ以前のリリースの Oracle8i Database では、ダウンロード・ユーティリティがサポートされていません。以前のリリースでビジネス・イベント・システムのオブジェクトをシステム間でレプリケートするには、ビジネス・イベント・システムの定義済のサブスクリプションを使用して、システムを同期化する必要があります。『Oracle Workflow 開発者ガイド』の「システムの同期」を参照してください。

ただし、アップロード・モードで Workflow XML Loader を実行する場合は、リリース 3(8.1.7)以前の Oracle8i Database を使用できます。

Oracle Workflow の設定 2-175

Page 198: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Workflow XML Loader の使用

たとえば、UNIX では、次のコマンドを使用して Workflow XML Loader を実行します。

jre -classpath "$<JREPATH>/rt.jar:$<Workflow_JAR_file_directory>: $<Workflow_JAR_file_directory>/wfjava.jar:$<Workflow_JAR_file_directory>/wfapi.jar: $<ORACLE_HOME>/jdbc/lib/classes111.zip:" oracle.apps.fnd.wf.WFXLoad -u[f] <user> <password> <connect_string> <protocol> <lang> <source_file>

Windows NT では、次のコマンドを使用します。

jre -classpath ";<JREPATH>\rt.jar;<Workflow_JAR_file_directory>; <Workflow_JAR_file_directory>\wfjava.jar;<Workflow_JAR_file_directory>\wfapi.jar; <ORACLE_HOME>\jdbc\lib\classes111.zip;" oracle.apps.fnd.wf.WFXLoad -u[f] <user> <password> <connect_string> <protocol> <lang> <source_file>

Oracle Workflow のスタンドアロン版を使用している場合は、wfxload(UNIX の場合)または wfxload.bat(Windows NT の場合)というサンプル・スクリプトを使用して、Workflow XML Loader を実行できます。これらのスクリプトは、サーバーの Oracle Workflow の adminサブディレクトリに格納されています。たとえば、UNIX では次のコマンドを使用します。

wfxload -u[f] <user> <password> <connect_string> <protocol> <lang> <source_file>

Windows NT では、次のコマンドを使用します。

wfxload.bat -u[f] <user> <password> <connect_string> <protocol> <lang> <source_file>

Workflow XML Loader を実行するときは、-uオプションまたは -ufオプションを使用して、適切なアップロード・モードを指定します。

� -u: 標準アップロード・モード。Workflow XML Loader はオブジェクト定義をソースXML ファイルからデータベースのビジネス・イベント・システム表にロードしますが、

注意注意注意注意 : Oracle Workflow スタンドアロン版を使用している場合、Workflow JAR ファイルは <ORACLE_HOME>/jlibディレクトリに格納されています。Oracle Applications に組み込まれている Workflow を使用している場合、Workflow JAR ファイルは<ORACLE_HOME>/wf/java/oracle/apps/fnd/wf/jar/ディレクトリに格納されています。

2-176 Oracle Workflow 管理者ガイド

Page 199: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Workflow XML Loader の使用

カスタマイズ・レベルが「ユーザー」のイベントやサブスクリプションは更新しません。

� -uf: 強制アップロード・モード。Workflow XML Loader はオブジェクト定義をソース XML ファイルからデータベースのビジネス・イベント・システム表にロードし、カスタマイズ・レベルが「ユーザー」のイベントやサブスクリプションの場合も、既存の定義を上書きします。

また、次の変数をパラメータに置き換えます。

� <user>: データベース・アカウントのユーザー名。

� <password>: データベース・アカウントのパスワード。

� <connect_string>: データベースの接続文字列。接続文字列の形式は、JDBC ドライバのタイプに応じて変わります。

– JDBC OCI8 ドライバの場合は、TNSNAMES エントリに指定されたデータベース名を次の形式で指定する必要があります。<database_name>

– JDBC Thin ドライバの場合は、ホスト名、ポート番号およびデータベース・システム識別子(SID)を次の形式で指定する必要があります。<host_name>:<port_number>:<database_SID>

� <protocol>: データベース接続に使用する JDBC ドライバのタイプ。JDBC ドライバのタイプには、oci8または thinを指定できます。

� <lang>: XML ファイルの言語の略称。このパラメータでは、大文字 / 小文字が区別されます。US(米語)や JA(日本語)など、Oracle Database の標準言語略称を使用してください。標準言語略称の一覧は、『Oracle9i グローバリゼーション・サポート・ガイド』の「ロケール・データ」を参照してください。

� <source_file>: 定義のアップロード元となるソース・ファイルの名前およびフルパス。ソース・ファイルの拡張子は .wfxである必要があります。

注意注意注意注意 : アップロードする各サブスクリプションの定義には、フェーズ番号、所有者名および所有者タグを含める必要があります。Workflow XML Loader は、この情報がないサブスクリプション定義を含むソース・ファイルをアップロードできません。

Oracle Workflow の設定 2-177

Page 200: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Workflow XML Loader の使用

注意注意注意注意 : プログラムの出力でより詳細なデバッグ情報を表示する場合は、-uオプションの前に DebugMode引数を含めると、デバッグ・モードでWorkflow XML Loader を実行できます。たとえば、次のコマンドを使用します。

jre -classpath <classpath> oracle.apps.fnd.wf.WFXLoad DebugMode -u[f] <user> <password> <connect_string> <protocol> <lang> <source_file>

2-178 Oracle Workflow 管理者ガイド

Page 201: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のセキュリテ

3

Oracle Workflow のセキュリティのセキュリティのセキュリティのセキュリティ

この章では、Oracle Workflow のセキュリティのアーキテクチャと構成について説明します。

ィ 3-1

Page 202: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のセキュリティ

Oracle Workflow のセキュリティのセキュリティのセキュリティのセキュリティWeb およびアプリケーションのコンテンツに対するユーザーのアクセスを制御し、システムの侵入者からサイトを保護する能力は重要です。この章では、Oracle Workflow のセキュリティのアーキテクチャと構成について説明します。

Oracle Workflow のセキュリティについてのセキュリティについてのセキュリティについてのセキュリティについてここでは、Oracle Workflow のセキュリティ・モデルについて説明します。

Oracle Workflow のセキュリティ・モデルのセキュリティ・モデルのセキュリティ・モデルのセキュリティ・モデルOracle Workflow では、パスワード・ベースのセキュリティ・モデルを使用して、Web およびアプリケーションのコンテンツを保護します。

� Oracle Workflow のスタンドアロン版では、Oracle Application Server および Oracle Database のセキュリティ・アーキテクチャを利用します。

� Oracle Applications に組み込まれている Workflow は、Oracle Applications のセキュリティ・モデルの一部であり、ユーザーの権限と機能へのアクセスは職責に基づいています。

関連項目関連項目関連項目関連項目 :

セキュリティの詳細は、次のマニュアルを参照してください。

� 『Oracle Application Server 10g セキュリティ・ガイド』には、Oracle Application Server のセキュリティとその中核となる機能が記載されています。

� 『Oracle Identity Management 概要および配置プラニング・ガイド』は、Oracle セキュリティ・インフラストラクチャの管理者用の手引きです。

� 『Oracle Database セキュリティ概要』には、Oracle Database のセキュリティについての情報が記載されています。

� 『Oracle Applications システム管理者ガイド』には、Oracle Applications のセキュリティの概要が記載されています。

3-2 Oracle Workflow 管理者ガイド

Page 203: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のセキュリティ

ユーザーのクラスと権限ユーザーのクラスと権限ユーザーのクラスと権限ユーザーのクラスと権限Oracle Workflow の Web ページへのアクセスのために、Oracle Workflow ではワークフロー管理者とワークフロー・ユーザーの 2 つのユーザー・クラスが定義されています。

� ワークフロー管理者 : ワークフロー管理者ロールは、「グローバル・ワークフロー設定」ページで定義します。このロールに関連付けられたユーザーは、次のことを実行できます。

– Oracle Workflow のスタンドアロン版では管理者用の Oracle Workflow ホーム・ページ、Oracle Applications では Oracle Workflow 管理者ホーム・ページにアクセスする。

– グローバル・ワークフロー設定と個々のユーザー設定を設定する。

– 「ワークリスト」ページで自分の通知を表示し、通知に応答する。

– Oracle Workflow のスタンドアロン版の「ワークリスト」ページからすべてのユーザーの通知にアクセスする。Oracle Applications では、別のユーザーに送信された通知を検索するには、自分の職責のいずれか 1 つのメニューに「個人ワークリスト」を追加する必要があります。

– Oracle Workflow のスタンドアロン版ではワークフロー・モニターで、Oracle Applications では管理者用のステータス・モニターで、ユーザーのプロセスを表示および更新する。

– ワークフロー項目タイプの定義を表示し、テスト・プロセスを起動する。

– Oracle Workflow のスタンドアロン版で、デモンストレーション用プロセスを起動する。

– 「ビジネス・イベント・システム」ページにアクセスする。

� ワークフロー・ユーザー : ワークフロー管理者ロールに関連付けられていないワークフロー・ユーザーがアクセスできる Oracle Workflow の機能は制限されています。このようなユーザーは、次のことを実行できます。

– Oracle Workflow のスタンドアロン版ではユーザー用の Oracle Workflow ホーム・ページ、Oracle Applications では Oracle Workflow Self-Service ホーム・ページにアクセスする。

– 個々のユーザー設定を設定する。

– 「ワークリスト」ページで自分の通知を表示し、通知に応答する。

– Oracle Workflow のスタンドアロン版ではワークフロー・モニターで、Oracle Applications では Self-Service ステータス・モニターで、自分のプロセスを表示する。

– Oracle Workflow のスタンドアロン版で、ワークフロー項目タイプの定義を表示する。

Oracle Workflow のセキュリティ 3-3

Page 204: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のセキュリティ

Oracle Workflow を管理する管理者は、「ワークフロー管理者」のグローバル設定で指定されたロールに関連付けられているだけでなく、Oracle Application Server 管理者ロールに割り当てられる必要があります。このロールにより、Oracle Workflow のスタンドアロン版では Oracle Enterprise Manager 内の Workflow Manager コンポーネントにアクセスし、Oracle Applications では Oracle Applications Manager 内の Workflow Manager コンポーネントにアクセスすることができます

また、Oracle Workflow のスクリプトやプログラムを実行したり、ワークフロー項目タイプの定義をデータベースに保存する必要がある管理者や開発者は、データベースの Oracle Workflow スキーマのパスワードが必要になります。

保護対象のリソース保護対象のリソース保護対象のリソース保護対象のリソースOracle Workflow では、次のリソースを保護するためのセキュリティを提供します。

� Oracle Workflow の Web ページ : Oracle Workflow のスタンドアロン版のユーザーは、Oracle HTTP Server 認証を使用してログインしてからでないと、Oracle Workflow のWeb ページにアクセスできません。Oracle Applications のユーザーは、Oracle Applications にログインしてからでないと、Oracle Workflow の Web ページにアクセスできません。

� Workflow Manager: Oracle Application Server または Oracle Database の管理者は、Oracle Enterprise Manager にログインしてからでないと、Workflow Manager コンポーネントにアクセスできません。同様に、Oracle Applications システム管理者は、Oracle Applications Manager にログインしてからでないと、Workflow Manager コンポーネントにアクセスできません。

� Oracle Workflow Builder: クライアント PC で Oracle Workflow Builder の開発ツールを実行するのにログインは不要です。ただし、Oracle Workflow Builder を使用して項目タイプの定義を表示したりデータベースに保存する場合、開発者は Oracle Workflowのスキーマ名とパスワードを入力する必要があります。

� 管理スクリプトおよびプログラム : 管理者は、Oracle Workflow のスキーマ名とパスワードを入力してからでないと、Oracle Workflow 管理スクリプト、ワークフロー定義ローダー、Workflow XML Loader またはスタンドアロン版の Java 関数アクティビティ・エージェントを実行できません。また、Oracle Applications のシステム管理者は、Oracle Applications にログインしてからでないと、Oracle Workflow のコンカレント・プログラムを実行できません。

� 電子メール通知 : Oracle Workflow では、ワークフロー・プロセスの更新で、ユーザーへの電子メール通知の送信と電子メール応答の処理をサポートします。 終的には、電子メールの通知と応答のセキュリティは、使用する電子メール・アプリケーションのセキュリティに依存します。Oracle Workflow には、電子メール応答を検証したり、不正な更新からアプリケーションのコンテンツを保護するための機能もいくつか用意されています。詳細は、2-78 ページの「電子メール通知のセキュリティ」を参照してください。

3-4 Oracle Workflow 管理者ガイド

Page 205: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のセキュリティ

承認とアクセスの規定Oracle Workflow の Web ページや Oracle Enterprise Manager または Oracle Applications Manager にアクセスする場合、ユーザーはユーザー名とパスワードの入力を求められます。Oracle Applications では、さらにユーザーに Oracle Workflow の Web ページを含む職責を割り当てておかないと、Oracle Workflow ページにアクセスできません。

管理スクリプトや管理プログラムを実行したり、Oracle Workflow Builder からデータベース内のワークフロー定義にアクセスする場合、ユーザーは Oracle Workflow のデータベース・スキーマのユーザー名とパスワードを入力する必要があります。

承認および電子メール通知応答の検証の詳細は、2-78 ページの「電子メール通知のセキュリティ」を参照してください。

Oracle Application Server のセキュリティ・サービスの利用Oracle Workflow では、Oracle HTTP Server 認証を利用して、Oracle Workflow の Web ページへのアクセスを制御します。Oracle Workflow のスタンドアロン版では、インストール時に Oracle Workflow の Web ページ用の PL/SQL の Database Access Descriptor(DAD)が作成されます。HTTP プロトコルまたは HTTPS プロトコルを使用できます。HTTP over Secure Sockets Layer(SSL)である HTTPS をお薦めします。Oracle HTTP Server を SSL 対応に構成する方法については、『Oracle HTTP Server 管理者ガイド』を参照してください。

Oracle Applications での Oracle HTTP Server の使用についての詳細は、『Oracle Applications システム管理者ガイド』を参照してください。

Oracle アイデンティティ管理インフラストラクチャの活用Oracle Workflow のスタンドアロン版では、インストール時に事前定義済の 2 つのディレクトリ・サービスのいずれかの実装を選択できます。

■ ディレクトリ・リポジトリとして Oracle Internet Directory(OID)と統合できます。OID 管理ツールを利用するために、また Oracle Application Server Single Sign-On Server による LDAP 外部認証を介してのシングル・サインオンをサポートするために、この方法をお薦めします。

■ OID との統合を選択しない場合は、ディレクトリ・リポジトリとして Oracle Databaseのユーザーおよびロールを使用し、Oracle HTTP Server によりログイン認証を行うことができます。

Oracle Applications のインストール時には、Oracle Applications 統一環境からのユーザーおよびロールに基づく Oracle Workflow ディレクトリ・サービスが自動的に実装されます。Oracle Internet Directory およびシングル・サインオンを使用するための Oracle Applications の設定方法の詳細は、『Oracle Applications システム管理者ガイド』を参照してください。

Oracle Workflow のセキュリティ 3-5

Page 206: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のセキュリティ

Oracle Workflow のためののためののためののための Oracle Application Server セキュリティ・フレームセキュリティ・フレームセキュリティ・フレームセキュリティ・フレームワークの構成ワークの構成ワークの構成ワークの構成

ここでは、Oracle Workflow のスタンドアロン版用に Oracle HTTP Server を構成する際に考慮すべき事項について説明します。Oracle Applications の詳細は、『Oracle Applications システム管理者ガイド』を参照してください。

Oracle Workflow のためののためののためののための Oracle Application Server セキュリティ・フレーセキュリティ・フレーセキュリティ・フレーセキュリティ・フレームワークのオプションの構成ムワークのオプションの構成ムワークのオプションの構成ムワークのオプションの構成Workflow Configuration Assistant で OID とシングル・サインオンの統合を実装することを選択した場合、Oracle HTTP Server で Oracle Workflow 用に作成された DAD は、インストール時に mod_osso 構成ファイルで自動的に保護されます。詳細は、Oracle Workflow インストールのインストール・ドキュメントを参照してください。

Oracle Workflow のセキュリティの構成のセキュリティの構成のセキュリティの構成のセキュリティの構成Oracle Workflow で次のオプションを構成して、必要なセキュリティ機能を利用できます。

Oracle Workflow のセキュリティ・オプションの構成のセキュリティ・オプションの構成のセキュリティ・オプションの構成のセキュリティ・オプションの構成セキュリティに関連する次のグローバル・ワークフロー設定を設定できます。

� ワークフロー管理者 : Oracle Workflow の Web ページにアクセスする際の管理者権限を持つロールを定義します。

� LDAP の設定 : Oracle Internet Directory と統合する場合。LDAP の設定には、LDAP ホスト、LDAP ポート、LDAP パスワード、LDAP ChangeLog のベース・ディレクトリおよび LDAP ユーザー・ベース・ディレクトリが含まれます。LDAP パスワードの値は、アスタリスクで表示され、暗号化されて格納されます。

電子メール通知のセキュリティ・オプションの構成の詳細は、2-78 ページの「電子メール通知のセキュリティ」を参照してください。

関連項目関連項目関連項目関連項目 :

2-13 ページ「手順 WF-2 グローバル・ユーザー設定の設定」

3-6 Oracle Workflow 管理者ガイド

Page 207: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のセキュリティ

Oracle Application Server セキュリティ・フレームワークのためのセキュリティ・フレームワークのためのセキュリティ・フレームワークのためのセキュリティ・フレームワークのための Oracle Workflow スタンドアロン版のオプションの構成スタンドアロン版のオプションの構成スタンドアロン版のオプションの構成スタンドアロン版のオプションの構成 Oracle Workflow のスタンドアロン版のインストール時に、Workflow Configuration Assistant を使用して、OID との統合のための LDAP 設定を入力できます。OID との統合を選択する場合は、Workflow Configuration Assistant により、WFA_SEC という Workflow PL/SQL セキュリティ・パッケージの該当するバージョンと OID に基づくディレクトリ・サービスの実装が自動的にインストールされます。

また、OID 統合により、Oracle Workflow が Oracle Application Server シングル・サインオンに参加できるようになります。

OID との統合を選択する場合は、次の手順を実行する必要があります。

1. Workflow ディレクトリ・サービス内のユーザー情報と OID との 初の同期をとります。

2. Workflow ディレクトリ・サービスと OID の間の定期的な同期をスケジュールします。

データベース・セキュリティためのデータベース・セキュリティためのデータベース・セキュリティためのデータベース・セキュリティための Oracle Workflow のスタンドアロンのスタンドアロンのスタンドアロンのスタンドアロン版の構成版の構成版の構成版の構成インストール時に Workflow Configuration Assistant で LDAP 設定を入力しない場合は、Oracle Database のユーザーおよびロールに基づくディレクトリ・サービスと、WFA_SECという Workflow PL/SQL セキュリティ・パッケージの該当バージョンが自動的にインストールされます。

この場合、データベース・ユーザーが電子メール通知を受信できるようにするには、デフォルトのディレクトリ・サービス・ビューを変更してそのユーザーの電子メール・アドレスを追加する必要があります。2-24 ページの「Oracle Workflow ディレクトリ・サービスとOracle Database ユーザーの統合」を参照してください。

関連項目関連項目関連項目関連項目 :

2-23 ページ「Oracle Workflow ディレクトリ・サービスと Oracle Internet Directory の統合」

2-45 ページ「Workflow ディレクトリ・サービスと OID の同期」

注意注意注意注意 : 独自のアプリケーション固有のセキュリティを実装する場合は、カスタム版の WFA_SEC セキュリティ・パッケージを実装することもできます。ただし、Oracle Workflow が提供する事前定義済の WFA_SEC セキュリティ・パッケージのみがサポートされることに注意してください。

『Oracle Workflow 開発者ガイド』の「Oracle Workflow のサポート・ポリシー」を参照してください。

Oracle Workflow のセキュリティ 3-7

Page 208: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のセキュリティ

Oracle Applications のセキュリティのためののセキュリティのためののセキュリティのためののセキュリティのための Oracle Workflow オプションオプションオプションオプションの構成の構成の構成の構成Oracle Applications に組み込まれている Workflow を使用している場合は、Oracle Applications 統一環境からのユーザーおよびロールのディレクトリ・サービス・ビューがインストール時に自動的に実装されます。Oracle Applications では、パフォーマンス改善のために、Oracle Workflow は正規化されていない情報がワークフロー・ローカル表に保持されるディレクトリ・サービス・モデルを使用します。ローカル Workflow ディレクトリ・サービス表には、他の様々な Oracle Applications モジュールからのユーザーおよびロールの情報に加え、アドホックのユーザーおよびロールも格納されるため、Workflow ディレクトリ・サービス・ビューがこの情報にアクセスするときのパフォーマンスは良好です。ソース・モジュールがアプリケーション表に格納したユーザーおよびロールの情報とワークフロー・ローカル表に格納された情報の同期をとる必要があります。2-25 ページの「Oracle Applications に組み込まれている Workflow のディレクトリ・サービスの設定」を参照してください。

また、Oracle Applications では、任意に選択した職責に応じて、「ワークリスト」、「拡張ワークリスト」および「個人ワークリスト」Web ページにユーザーがアクセスできるようにすることができます。特定の職責からワークリストを使用できるようにするには、その職責に関連する適切な関数をメニューに追加します。そうすると、その職責をユーザーに割り当てることができます。2-119 ページの「手順 WF-11 ユーザーの職責へのワークリスト関数の追加」を参照してください

3-8 Oracle Workflow 管理者ガイド

Page 209: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow ホーム・ペー

4

Oracle Workflow ホーム・ページホーム・ページホーム・ページホーム・ページ

この章では、Oracle Workflow ホーム・ページについて説明します。管理者は、このホーム・ページから Oracle Workflow のすべての Web ベース機能に一元的にアクセスできます。

ジ 4-1

Page 210: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow ホーム・ページへのアクセス

Oracle Workflow ホーム・ページへのアクセスホーム・ページへのアクセスホーム・ページへのアクセスホーム・ページへのアクセスOracle Workflow ホーム・ページを使用して、Oracle Workflow のすべての Web ベース機能にリンクします。各機能へのアクセスはこのページに集約されているため、個々の URL を覚える必要はありません。

➤ Oracle Workflow ホーム・ページへのアクセスホーム・ページへのアクセスホーム・ページへのアクセスホーム・ページへのアクセス

1. Web ブラウザを使用して、次の URL でホーム・ページに接続します。

<webagent>/wfa_html.home

<webagent>は、Web サーバーで Oracle Workflow 用に構成された Web エージェントのベース URL を表します。2-13 ページの「手順 WF-2 グローバル・ユーザー設定の設定」を参照してください。

注意注意注意注意 : Oracle Workflow のインストールに Oracle Internet Directory/Single Sign-On 統合が実装されている場合は、Oracle Workflowの Web ベース機能へのアクセス時にシングル・サインオンを使用できます。シングル・サインオンでは、他の参加コンポーネントにアクセスしており、再度ログインする必要がない場合、参加中のコンポーネントにログインしているユーザーは自動的に認証されます。2-41 ページの「手順WF-4 Workflow ディレクトリ・サービスと Oracle Internet Directory の同期」を参照してください。

注意注意注意注意 : 現在、Oracle Applications に組み込まれている Workflow で利用できる Oracle Applications Framework ユーザー・インタフェース形式の管理者ホーム・ページの詳細は、4-7 ページの「Oracle Workflow 管理者ホーム・ページへのアクセス」を参照してください。

注意注意注意注意 : このページにはセキュリティが適用されるため、現行 Web セッションで有効なユーザーとしてログオンしていない場合は、ページが表示される前に有効なユーザーとしてのログオンを求めるプロンプトが表示されます。

4-2 Oracle Workflow 管理者ガイド

Page 211: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow ホーム・ページへのアクセス

2. Web ページに、Oracle Workflow の現行バージョンが示されます。

3. Oracle Workflow の他の Web ページと同様に、Oracle Workflow ホーム・ページの左上隅にはツールバーが表示されます。「ホーム」アイコンを選択すると、Oracle Workflowホーム・ページに戻ります。現行ページの名前がツールバーの中央に表示されます。ログアウト・アイコンを選択すると、Oracle Workflow の現行 Web セッションからログアウトし、「ヘルプ」アイコンを選択すると、現行画面のオンライン・ヘルプが表示されます。一部の「イベント・マネージャ」Web ページには「問合せ」アイコンもあります。このアイコンを選択して問合せの詳細を入力すれば、イベント・マネージャ・オブジェクトを検索できます。

4. 「ワークリスト」リンクを選択し、自分のワークフロー通知リストを再表示します。自分の通知は「ワークリスト」から直接閉じたり再度割り当てることができます。また、個々の通知の詳細にドリルダウンして、各通知を閉じるか再度割り当てたり、各通知に対して応答することもできます。『Oracle Workflow ユーザーズ・ガイド』の「ワークリストの通知の表示」を参照してください。

5. 「通知の検索」リンクを選択し、特定の基準と一致する通知を検索して処理します。『Oracle Workflow ユーザーズ・ガイド』の「通知の検索」を参照してください。

Oracle Workflow ホーム・ページ 4-3

Page 212: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow ホーム・ページへのアクセス

6. 「通知ルール」リンクを選択し、自動通知ルーティング・ルールを表示して定義します。ワークフロー管理者権限を持つロールでログインしている場合は、「自動通知処理ルールの検索」Web ページが表示され、指定したロールのルーティング・ルールを 初に表示できます。『Oracle Workflow ユーザーズ・ガイド』の「自動通知処理ルールの定義」を参照してください。

7. 「プロセス検索」リンクを選択して、特定の検索基準と一致するワークフロー・プロセス・インスタンスのリストを問い合せます。特定のプロセス・インスタンスが見つかると、そのステータスの詳細をワークフロー・モニターに表示できます。5-10 ページの

「「プロセス検索」Web ページの使用」を参照してください。

8. 「ユーザー設定項目」リンクを選択し、Oracle Workflow との対話方法を制御する作業環境を設定します。『Oracle Workflow ユーザーズ・ガイド』の「ユーザー設定項目の設定」を参照してください。

9. ワークフロー管理者権限を持つロールでログインしている場合は、「グローバル設定項目」リンクを選択すると、ユーザーと Oracle Workflow との対話方法を制御するグローバル設定項目を設定できます。2-13 ページの「手順 WF-2 グローバル・ユーザー設定の設定」を参照してください。

10. ワークフロー管理者権限を持つロールでログインしている場合は、「文書ノード」リンクが表示されます。この機能は今後使用する目的で確保されています。このリンクを使用して処理を実行する必要はありません。

11.「項目タイプの定義」リンクを選択し、「項目タイプの検索」Web ページにアクセスします。「項目タイプの検索」Web ページを使用して、特定の項目タイプ定義を問い合せ、

「項目タイプの定義」ページに表示します。『Oracle Workflow 開発者ガイド』の「「項目タイプの定義」Web ページ」を参照してください。

12. ワークフロー管理者権限を持つロールでログインしている場合は、「プロセスの開始」リンクを選択すると、特定のワークフロー・プロセス定義をテストできます。『Oracle Workflow 開発者ガイド』の「ワークフロー定義のテスト」を参照してください。

13. ワークフロー管理者権限を持つロールでログインしている場合は、「デモンストレーション・ページ」リンクを選択すると、「デモンストレーション」ホーム・ページにアクセスできます。「デモンストレーション」ホーム・ページを使用すると、Oracle Workflow によって提供されるデモンストレーション・ワークフロー・プロセスをどれでも開始できます。『Oracle Workflow 開発者ガイド』の「サンプル・ワークフロー・プロセス」を参照してください。

14. ワークフロー管理者権限を持つロールでログインしている場合は、「イベント」リンクを選択すると、ビジネス・イベント・システム・イベントを表示および定義できます。

『Oracle Workflow 開発者ガイド』の「イベントの定義」を参照してください。

15. ワークフロー管理者権限を持つロールでログインしている場合は、「イベント / グループの検索」リンクを選択すると、特定の検索基準に一致するイベントおよびイベント・グループを問い合せることができます。『Oracle Workflow 開発者ガイド』の「イベントの検索」を参照してください。

4-4 Oracle Workflow 管理者ガイド

Page 213: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow ホーム・ページへのアクセス

16. ワークフロー管理者権限を持つロールでログインしている場合は、「システム」リンクを選択すると、ビジネス・イベント・システム・システムを表示および定義できます。

『Oracle Workflow 開発者ガイド』の「システムの定義」を参照してください。

17. ワークフロー管理者権限を持つロールでログインしている場合は、「システムの検索」リンクを選択すると、特定の検索基準に一致するシステムを問い合せることができます。『Oracle Workflow 開発者ガイド』の「システムの検索」を参照してください。

18. ワークフロー管理者権限を持つロールでログインしている場合は、「エージェント」リンクを選択すると、ビジネス・イベント・システム・エージェントを表示および定義できます。『Oracle Workflow 開発者ガイド』の「エージェントの定義」を参照してください。

19. ワークフロー管理者権限を持つロールでログインしている場合は、「エージェントの検索」リンクを選択すると、特定の検索基準に一致するエージェントを問い合せることができます。『Oracle Workflow 開発者ガイド』の「エージェントの検索」を参照してください。

20. ワークフロー管理者権限を持つロールでログインしている場合は、「イベント・サブスクリプション」リンクを選択すると、ビジネス・イベント・システム・サブスクリプションを表示および定義できます。『Oracle Workflow 開発者ガイド』の「イベント・サブスクリプションの定義」を参照してください。

21. ワークフロー管理者権限を持つロールでログインしている場合は、「サブスクリプションの検索」リンクを選択すると、特定の検索基準に一致するサブスクリプションを問い合せることができます。『Oracle Workflow 開発者ガイド』の「イベント・サブスクリプションの検索」を参照してください。

22. ワークフロー管理者権限を持つロールでログインしている場合は、「セットアップのチェック」リンクを選択すると、ローカル・エージェントについて、ビジネス・イベント・システム・セットアップおよびスケジュールのリスナーと伝播をチェックできます。2-132 ページの「手順 WF-16 ビジネス・イベント・システムの設定」を参照してください。

23. ワークフロー管理者権限を持つロールでログインしている場合は、「イベントの呼出し」リンクを選択すると、ビジネス・イベントをイベント・マネージャに対して発生させることができます。『Oracle Workflow 開発者ガイド』の「イベントの呼出し」を参照してください。

24. ワークフロー管理者権限を持つロールでログインしている場合は、「システムのサインアップ」リンクを選択すると、システムを別のシステムにサインアップしてビジネス・イベントを受信することができます。『Oracle Workflow 開発者ガイド』の「システムのサインアップ」を参照してください。

25. ワークフロー管理者権限を持つロールでログインしている場合は、「システム識別子」リンクを選択すると、システムのサインアップに必要なシステム識別子情報を取り出すことができます。『Oracle Workflow 開発者ガイド』の「システム識別子情報の取得」を参照してください。

Oracle Workflow ホーム・ページ 4-5

Page 214: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow ホーム・ページへのアクセス

26. ワークフロー管理者権限を持つロールでログインしている場合は、「イベント・キュー・サマリー」リンクを選択すると、ビジネス・イベント・システムによって使用されるローカル・キューを確認できます。『Oracle Workflow 開発者ガイド』の「ローカル・キューの確認」を参照してください。

4-6 Oracle Workflow 管理者ガイド

Page 215: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow 管理者ホーム・ページへのアクセス

Oracle Workflow 管理者ホーム・ページへのアクセス管理者ホーム・ページへのアクセス管理者ホーム・ページへのアクセス管理者ホーム・ページへのアクセス

Oracle Workflow 管理者ホーム・ページを使用して、Oracle Workflow の Web ベースの管理機能にリンクします。このページには、各機能へのアクセスが集約されています。

➤ Oracle Workflow 管理者ホーム・ページへのアクセス管理者ホーム・ページへのアクセス管理者ホーム・ページへのアクセス管理者ホーム・ページへのアクセス

1. Web ブラウザを使用して、システム管理者が指定した職責およびナビゲーション・パスで管理者ホーム・ページに移動します。A-2 ページの「Oracle Workflow 管理者のナビゲーション・パス」を参照してください。

「ホーム」タブを選択するか、ページの下部にある「ホーム」リンクを選択して、他のOracle Workflow 管理者 Web ページから管理者ホーム・ページに移動できます。

注意注意注意注意 : Oracle Workflow の Web ページは、Oracle Applications Framework のユーザー・インタフェース形式に変換されます。Oracle Workflow のバージョンおよび適用したパッチに応じて、新しい形式または以前の形式でも Oracle Workflow の Web ページを表示できます。管理者ホーム・ページは、現在、Oracle Applications に組み込まれている Workflow で利用できます。

Oracle Workflow ホーム・ページ 4-7

Page 216: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow 管理者ホーム・ページへのアクセス

2. Oracle Workflow の他の Web ページと同様に、ホーム・ページの右上隅にはグローバル・ナビゲーション・ボタンが表示されます。

� Oracle E-Business Suite のポータル・ページに戻るには、「ポータルに戻る」ボタンを選択します。

� Oracle E-Business Suite からログアウトするには、ログアウト・ボタンを選択します。

� Oracle E-Business Suite の全般的な設定項目を設定するには、「作業環境」ボタンを選択します。

� 現行ページのオンライン・ヘルプを表示するには、「ヘルプ」ボタンを選択します。

現行ページの下部にあるリンクを選択して、目的のページにアクセスすることもできます。

4-8 Oracle Workflow 管理者ガイド

Page 217: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow 管理者ホーム・ページへのアクセス

3. ホーム・ページの「通知一覧」領域には、優先度の高い 5 つの通知が、優先度、日付の順に並べられて表示されます。通知ごとに、送信元のロール、ワークフロー項目タイプ、件名、送信日および期日のリストが表示されます。「送信元」、「タイプ」、「件名」、

「送信日」または「期限」の列見出しを選択すると、その列を基準にして一覧がソートされます。

� 通知を表示して応答するには、「件名」列の通知の件名のリンクを選択します。『Oracle Workflow ユーザーズ・ガイド』の「通知の詳細の表示」を参照してください。

� 拡張ワークリストですべての通知の完全なリストを表示するには、「全件リスト」ボタンを選択します。『Oracle Workflow ユーザーズ・ガイド』の「拡張ワークリストの通知の表示」を参照してください。

4. 「エラー・ワークフロー」領域には、過去 1 週間以内に開始されエラーになった 新の 5つのワークフローが表示されます。ワークフローの管理者権限を持っている場合は、このリストにはすべてのユーザーが所有するワークフローが表示されます。ワークフローの管理者権を持っていない場合は、自分が所有するワークフローのみが表示されます。このリストにはワークフローごとに、ステータス、ワークフロー項目タイプ、項目キー、ユーザー・キーおよび開始日が表示されます。

� ワークフローのエラーの詳細を表示するには、エラー・アイコンまたは「ステータス」列内のエラー・リンクを選択します。5-36 ページの「ワークフローのエラー情報を表示」を参照してください。

� ワークフローのアクティビティの履歴を表示するには、「項目キー」列内の「項目キー」リンクを選択します。5-23 ページの「アクティビティ履歴の表示」を参照してください。

� 過去 1 週間以内に開始されエラーになったすべてのワークフローのリストを表示するには、「全件リスト」ボタンを選択します。5-17 ページの「ステータス・モニターでのワークフローの表示」を参照してください。

注意注意注意注意 : Oracle Applications Personalization Framework には、Oracle Self-Service Web Applications のページをカスタマイズする機能が用意されています。ユーザーとして、または「Self-Service 定義のパーソナライズ」プロファイル・オプションが「Yes」に設定されている職責としてログインする場合は、各 Self-Service Web Applications ページにグローバルの「パーソナライズ」ボタンが表示され、各 Self-Service Web Applications ページ上の各個人用領域に「パーソナライズ・リージョン」リンクが表示されます。「パーソナライズ」ボタンまたは「パーソナライズ・リージョン」リンクを選択して、個人的な環境を作成できます。詳細は、Oracle Applications Personalization Framework のオンライン・ヘルプを参照してください。

Oracle Workflow ホーム・ページ 4-9

Page 218: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow 管理者ホーム・ページへのアクセス

5. ワークフロー定義を表示し、テスト・ワークフロー・プロセスを実行するには、「開発者スタジオ」タブを選択するか、ページの下部から「開発者スタジオ」リンクを選択します。『Oraclel Workflow 開発者ガイド』の「開発者スタジオによるワークフロー定義のテスト」を参照してください。

6. ビジネス・イベント・システムのイベント、サブスクリプション、システムおよびエージェントを管理するには、「ビジネス・イベント」タブを選択するか、ページの下部にある「ビジネス・イベント」リンクを選択します。『Oracle Workflow 開発者ガイド』の「Oracle Applications のためのイベント・マネージャ」を参照してください。

7. ワークフロー・モニターを表示するには、「ステータス・モニター」タブを選択するか、またはこのページの下部にある「ステータス・モニター」リンクを選択します。5-17ページの「管理者モニターへのアクセス」を参照してください。

8. 「通知ワークリスト」で通知を表示するには、「通知」タブを選択するか、またはこのページの下部の「通知」リンクを選択します。『Oracle Workflow ユーザーズ・ガイド』の「拡張ワークリストの通知の表示」を参照してください。

4-10 Oracle Workflow 管理者ガイド

Page 219: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー・プロセス監

5

ワークフロー・プロセス監視ワークフロー・プロセス監視ワークフロー・プロセス監視ワークフロー・プロセス監視

この章では、ワークフロー・プロセスのインスタンスを監視する方法について説明します。

視 5-1

Page 220: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

ワークフロー監視の概要ワークフロー監視の概要ワークフロー監視の概要ワークフロー監視の概要ある作業項目のワークフローを開始後に、そのステータスをチェックして先に進んでいるかどうかを確認したり、その作業項目に対して現在実行されているアクティビティを識別する必要があります。Oracle Workflow には、Java ベースのワークフロー・モニター・ツールと、WF_ITEM_ACTIVITY_STATUSES_V というビューが用意されており、ワークフロー・プロセスのインスタンスに関するステータス情報にアクセスできます。

注意注意注意注意 : Oracle Applications Manager を実装している環境で Oracle Applications に組み込まれている Workflow を使用している場合は、Oracle Workflow Manager を追加管理ツールとして使用して作業項目を確認および管理することができます。詳細は、Oracle Applications Managerのオンライン・ヘルプを参照してください。

また、スタンドアロン版の Oracle Workflow を使用している場合は、Oracle Enterprise Manager から利用可能なスタンドアロン Oracle Workflow Manager コンポーネントを追加管理ツールとして使用して、作業項目を確認および管理できます。詳細は、Oracle Workflow Manager のオンライン・ヘルプを参照してください。

注意注意注意注意 : 現在、Oracle Applications に組み込まれている Workflow で使用できる Oracle Applications Framework のユーザー・インタフェース形式のステータス・モニターの詳細は、5-17 ページの「管理者モニターへのアクセス」と『Oracle Workflow ユーザーズ・ガイド』の「Self-Service モニターへのアクセス」を参照してください。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow API リファレンス』の「Oracle Workflow のビュー」

5-2 Oracle Workflow 管理者ガイド

Page 221: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

ワークフロー・モニターワークフロー・モニターワークフロー・モニターワークフロー・モニターワークフロー・モニターは、ワークフロー・プロセスの特定インスタンスのステータスを表示し、管理するためのツールです。ポイント・アンド・クリックのインタフェースを使用して、プロセスのアクティビティおよびプロセス全体についてステータスの詳細情報を表示できます。ワークフロー・モニターは、USER モードまたは ADMIN モードで実行できます。ADMIN モードでは、ワークフロー管理者にのみ関係のある追加の詳細情報や機能が提供されます。5-8 ページの「ワークフロー・モニターへのアクセス」を参照してください。

ワークフロー・モニターは、次のセクションで構成されています。

� プロセス・タイトル

� プロセス・ダイアグラム・ウィンドウ

� 詳細タブ・ウィンドウ

� 管理ボタン

ワークフロー・プロセス監視 5-3

Page 222: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

プロセス・タイトルプロセス・タイトルプロセス・タイトルプロセス・タイトルプロセス・タイトルは、ワークフロー・モニターの左上に表示され、ワークフロー・プロセス名と、そのプロセスの実行中のインスタンスをプロセス・ダイアグラム・ウィンドウで一意に識別する項目タイプ名およびユーザー・キーが表示されます。ユーザー・キーが設定されていない場合は、かわりに項目キーが表示されます。プロセス・ダイアグラム・ウィンドウでサブプロセスにドリルダウンすると、プロセス・タイトルが更新されてサブプロセス名が表示されます。

プロセス・ダイアグラム・ウィンドウで選択済のアクティビティを選択解除したり、詳細タブ・ウィンドウでそのプロセスやサブプロセス全体の情報を表示するには、プロセス・ダイアグラム・ウィンドウの余白をクリックします。

プロセス・ダイアグラム・ウィンドウプロセス・ダイアグラム・ウィンドウプロセス・ダイアグラム・ウィンドウプロセス・ダイアグラム・ウィンドウプロセス・ダイアグラム・ウィンドウは、プロセス・タイトルに現在表示されているワークフロー・プロセスやサブプロセスのダイアグラムを表示する、スクロール可能なキャンバスです。このダイアグラムは、Oracle Workflow Builder で作成するダイアグラムとまったく同じです。ただし、ワークフロー・モニターを使用してこのダイアグラムを編集することはできないため注意してください。

プロセス・ダイアグラム・ウィンドウには、プロセスやそのアクティビティのステータスがグラフィカルに示されます。

� アクティビティ・アイコンは、それが要注意状態にあることを示すために、色付きのボックスでハイライト表示される場合があります。次の表は、それぞれの色が表す状態を示しています。

� すでに通過したトランジション(矢印)は緑の太線で表示され、まだ通過していないトランジションは黒の細線で表示されます。

� アクティビティを選択して、そのアクティビティに関する情報を表示する詳細タブ・ウィンドウを更新するには、ダイアグラムのアクティビティ・アイコンをクリックします。

� 現在選択されているアクティビティ・アイコンを選択解除し、現在のプロセス全体の情報を表示する詳細タブ・ウィンドウの表示を更新するには、プロセス・ダイアグラム上の空白部分をクリックします。

表表表表 5-1

ボックスの色ボックスの色ボックスの色ボックスの色 ステータスステータスステータスステータス 考えられるステータス・コード考えられるステータス・コード考えられるステータス・コード考えられるステータス・コード

赤 エラー ERROR

緑 アクティブ / 処理中 ACTIVE、NOTIFIED、DEFERRED

黄 中断 HOLD

< なし > 正常 COMPLETE、WAITING、NULL

5-4 Oracle Workflow 管理者ガイド

Page 223: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

� サブプロセスのダイアグラムにドリルダウンするには、サブプロセスを示すアクティビティ・アイコンをダブルクリックします。この操作により、プロセス・タイトルが自動的に更新されてサブプロセス名が反映され、そのサブプロセス全体の情報を表示する詳細タブ・ウィンドウが更新されます。

かわりに、サブプロセス・アクティビティを選択し、「ズーム・イン」を選択して、サブプロセスのダイアグラムにドリルダウンすることもできます。直前レベルのプロセスに戻るには、「ズーム・アウト」を選択します。

詳細タブ・ウィンドウ詳細タブ・ウィンドウ詳細タブ・ウィンドウ詳細タブ・ウィンドウ詳細タブ・ウィンドウは、プロセス・ダイアグラムの下に表示される上下にスクロール可能な表示領域で、選択されたプロセスやアクティビティに関する情報が表示されます。

各タブには、次のような情報が表示されます。アスタリスク(*)で始まる行や、太字体のカッコ()内の値は、モニターが ADMIN モードで実行されている場合にのみ表示されます。

「定義」タブ「定義」タブ「定義」タブ「定義」タブ

現在位置 : プロセスの表示名 / アクティビティの表示名

項目タイプ : 項目タイプの表示名 ((((内部名))))

アクティビティ名 : アクティビティの表示名 ((((内部名))))

説明 : アクティビティの説明

アクティビティ・タイプ : プロセス、通知、イベントまたは関数

メッセージ : メッセージの内部名

関数 : アクティビティによってコールされる PL/SQL プロシージャ名

結果タイプ : 結果タイプの表示名 ((((内部名))))

* コスト : 関数アクティビティの秒単位のコスト

* 再開封時 : IGNORE、LOOP または RESET

* エラー・プロセス : アクティビティに割り当てられたエラー項目タイプおよびエラー・プロセスの内部名(存在する場合)

「使用方法」タブ「使用方法」タブ「使用方法」タブ「使用方法」タブ

現在位置 : アクティビティの表示名

開始 / 終了 : いいえ、開始または終了 ((((プロセスの結果))))

実行者 : ロール名または項目属性の内部名

* コメント : プロセス・アクティビティ・ノードのコメント

ワークフロー・プロセス監視 5-5

Page 224: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

タイムアウト : N分または項目属性の内部名

「ステータス」タブ「ステータス」タブ「ステータス」タブ「ステータス」タブ 現在位置 : アクティビティの表示名

ステータス : アクティビティのステータス

結果 : アクティビティの結果 ((((結果コード))))

開始日 : アクティビティが開始する日

終了日 : アクティビティが終了する日

期日 : アクティビティの期限が切れる日

* 通知 : 通知 ID

割り当てられたユーザー : ロール名または項目属性の内部名(「アクティビティ・ステータス」が「エラー」の場合にのみ表示)

* エラー名 : エラーの名前

エラー・メッセージ : エラー・メッセージ

* エラー・スタック : エラー・スタック

「通知」タブ「通知」タブ「通知」タブ「通知」タブ 現在位置 : アクティビティの表示名

*ID: 通知 ID

宛先 : 通知の宛先

ステータス : 通知のステータス

開始日 : 通知が配信される日

終了日 : 通知が完了する日

期日 : アクティビティの期限が切れる日

(選択したアクティビティが応答の必要な通知である場合、このタブには前述の情報が表示されるかわりに、メッセージ応答属性が、<message_attribute> <type (Format)> <value>のように表示されます。選択したアクティビティがポーリング・タイプの通知アクティビティで、「ロールの拡張」がオンで、応答が必要である場合、このタブには宛先ごとに前述のメッセージ応答属性が表示されます。選択したアクティビティが通知アクティビティで、「ロールの拡張」はオンになっているが、応答は不要な場合、ロール内の個々のユーザーではなく、ロールのみが宛先として表示されます。)

5-6 Oracle Workflow 管理者ガイド

Page 225: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

「項目」タブ「項目」タブ「項目」タブ「項目」タブ プロセス表示名 : 項目タイプ、項目キー(または、設定されている場合はユー

ザー・キー)

所有者 : まだ実装されていない項目の所有者

開始日 : ワークフロー・プロセス・インスタンスが作成される日

終了日 : ワークフロー・プロセス・インスタンスが完了する日

<Item Attribute>: <type(format)> <value>

...

管理ボタン管理ボタン管理ボタン管理ボタン管理ボタンは、ワークフロー・モニターが ADMIN モードで実行されている場合にかぎり、詳細タブ・ウィンドウの下に表示されます。各ボタンを使用して該当する Workflow Engine API をコールし、異なる管理操作を実行できます。各ボタンとそれぞれの動作は次のとおりです。

� プロセスを中止 : プロセス・タイトルまたはプロセス・アクティビティを選択した場合にのみ使用できます。WF_ENGINE.AbortProcess をコールして選択したプロセスを中止し、未処理の通知を取り消します。中止するプロセスに割り当てる結果の入力を求めるプロンプトが表示されます。そのプロセスは、結果が指定どおりになると、ステータスが「完了」になります。『Oracle Workflow API リファレンス』の「AbortProcess」を参照してください。

� プロセスを保留 : プロセス・タイトルまたはプロセス・アクティビティを選択した場合にのみ使用できます。それ以上アクティビティが進行しないように、WF_ENGINE.SuspendProcess をコールし、選択したプロセスを保留します。『Oracle Workflow API リファレンス』の「SuspendProcess」を参照してください。

� プロセスを再開 : 保留プロセスを選択した場合にのみ使用できます。WF_ENGINE.ResumeProcess をコールし、保留したプロセスを再開して正常な実行ステータスにします。プロセスが保留になった時点で移動したアクティビティが実行されます。『Oracle Workflow API リファレンス』の「ResumeProcess」を参照してください。

� 再割当て : 通知アクティビティを選択した場合にのみ使用できます。WF_ENGINE.AssignActivity をコールして、通知アクティビティを異なる実行者に再度割り当てます。ロール名の入力を求めるプロンプトが表示されます。『Oracle Workflow API リファレンス』の「AssignActivity」を参照してください。

� 促進 : プロセス・タイトル、つまりアクティビティを選択した場合にのみ使用できます。WF_ENGINE.HandleError をコールし、エラーのあるアクティビティのステータスを変更するか、または選択したアクティビティおよび後続の他のすべてのアクティビティを取り消して、プロセスの一部をロールバックします。「スキップ」を選択して該当アクティビティをスキップし、それを指定した結果に割り当てるか、または「再試

ワークフロー・プロセス監視 5-7

Page 226: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

行」を選択してアクティビティを再実行するように求めるプロンプトが表示されます。『Oracle Workflow API リファレンス』の「HandleError」を参照してください。

� 属性 : 項目タイプ属性の値を変更できるように、常時使用可能です。各項目タイプ属性の現行値が表示されます。値の変更後に、「OK」を選択して変更を適用します。

ワークフロー・モニターへのアクセスワークフロー・モニターへのアクセスワークフロー・モニターへのアクセスワークフロー・モニターへのアクセスワークフロー・モニターへのユーザー・アクセスを制御するには、2 通りの方法があります。ワークフロー・モニターへのアクセスを制御するワークフロー対応アプリケーションを使用する方法と、「プロセス検索」Web ページに直接アクセスする方法です。

アプリケーションによるワークフロー・モニターへのアクセス制御アプリケーションによるワークフロー・モニターへのアクセス制御アプリケーションによるワークフロー・モニターへのアクセス制御アプリケーションによるワークフロー・モニターへのアクセス制御アプリケーション・コードのロジック内で、ユーザーが表示できるワークフロー・プロセスのインスタンスと、そのユーザーに対してモニターを ADMIN モードで実行するか、USERモードで実行するかを識別します。また、アプリケーションのユーザー・インタフェースには、Java 1.1.8 と AWT をサポートする Web ブラウザ・アプリケーションをコールし、WF_MONITOR.GetDiagramURL() 関数からの戻り値を取得するワークフロー・モニターのURL を渡す手段を用意する必要があります。戻される URL には、ADMIN または USERモードのどちらかでワークフロー・モニターにアクセスできるように、非表示のパスワードが添付されています。『Oracle Workflow API リファレンス』の「GetDiagramUrl」を参照してください。

「プロセス検索」「プロセス検索」「プロセス検索」「プロセス検索」Web ページへのアクセスの提供ページへのアクセスの提供ページへのアクセスの提供ページへのアクセスの提供ワークフロー・モニターにアクセスするには、Java 1.1.8 と AWT をサポートする Web ブラウザに、「プロセス検索」の URL を渡す方法もあります。「プロセス検索」ページにアクセスするには、ユーザー認証が必要です。Oracle Workflow が Oracle Self-Service Web Applications と Oracle HTTP Server のどちらのセキュリティを使用するように構成されているかに応じて、ユーザーが現行ブラウザ・セッションで有効なユーザーとしてログインしていない場合は、適切なユーザー名とパスワードを使用してログインする必要があります。ユーザーがワークフロー管理者権限を持っている場合は、「プロセス検索」Web ページを使用してワークフロー・プロセスのインスタンスを検索できます。ワークフロー管理者権限を持っていないユーザーの場合、「プロセス検索」Web ページを使用して検索できるのは、ワークフロー・エンジンの SetProcessOwner API のコールによって設定されたユーザー自身のプロセスに限られます。ユーザーは、そのプロセス・インスタンスの通知またはプロセス・ダイアグラムをワークフロー・モニターで表示できます。5-10 ページの「「プロセス検索」Web ページの使用」を参照してください。

「プロセス検索」の URL は、次のようになります。

<webagent>/wf_monitor.find_instance

<webagent>は、WF_CORE.TRANSLATE() をコールして、WF_RESOURCES 表のWF_WEB_AGENT トークンから取り出すことができる Web エージェントの文字列です。

『Oracle Workflow API リファレンス』の「TRANSLATE」を参照してください。

5-8 Oracle Workflow 管理者ガイド

Page 227: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

Oracle Applications からワークフロー・モニターへのアクセスからワークフロー・モニターへのアクセスからワークフロー・モニターへのアクセスからワークフロー・モニターへのアクセスOracle Applications の場合にのみ、Oracle Applications の関数 FND_FNDWFIAS を使用して、アプリケーションにワークフロー・モニターへのアクセスを追加できます。この関数は、Web ページの wf_monitor.show をコールします。

この関数は、ユーザーの職責の「ナビゲート」メニューに追加する方法と、Oracle Applications フォームからコールする方法があります。『Oracle Applications 開発者ガイド』の「メニュー・ウィンドウ」および「フォーム開発手順の概要」を参照してください。

パラメータを渡さずに FND_FNDWFIAS をコールすると、wf_monitor.show により「プロセス検索」Web ページが表示されます。

表示するプロセス・インスタンスを指定する場合は、この関数に次のパラメータを渡す必要があります。

� ITEM_TYPE: 有効な項目タイプ。

� ITEM_KEY: アプリケーション・オブジェクトの主キーから導出される文字列。この文字列により、項目タイプの項目が一意に識別されます。項目タイプと項目キーにより、プロセスが識別されます。

� ADMIN_MODE: 「YES」の場合はモニターが ADMIN モードで実行され、「NO」の場合はUSER モードで実行されます。

� ACCESS_KEY: 選択したモードでモニターを実行するためのアクセス・キー・パスワード。適切なアクセス・キーを取り出すには、Workflow Monitor API の GetAccessKey()を使用します。『Oracle Workflow API リファレンス』の「GetAccessKey」を参照してください。

これらのパラメータを渡すと、wf_monitor.show では、指定したプロセス・インスタンスについてワークフロー・モニターの「通知リスト」Web ページが表示されます。

関数 FND_FUNCTION.EXECUTE をコールすると、パラメータを指定してFND_FNDWFIAS を実行できます。『Oracle Applications 開発者ガイド』の

「FND_FUNCTION.EXECUTE」を参照してください。構文は、次のとおりです。

fnd_function.execute( FUNCTION_NAME=>'FND_FNDWFIAS', OTHER_PARAMS=>'ITEM_TYPE='||<item_type>|| ' ITEM_KEY='||<item_key>||' ADMIN_MODE='||<admin_mode>|| ' ACCESS_KEY='||(wf_monitor.GetAccessKey('<item_type>', '<item_key>', '<admin_mode>' )));

注意注意注意注意 : 「プロセス検索」Web ページには、Oracle Workflow ホーム・ページからもアクセスできます。4-2 ページの「Oracle Workflow ホーム・ページへのアクセス」を参照してください。

ワークフロー・プロセス監視 5-9

Page 228: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

関数 FND_FNDWFIAS では、Oracle Applications の機能セキュリティを使用してユーザー・アクセスが制御されます。『Oracle Applications システム管理者ガイド』の「機能セキュリティの概要」および『Oracle Applications 開発者ガイド』の「メニューおよび機能セキュリティの概要」を参照してください。

「プロセス検索」「プロセス検索」「プロセス検索」「プロセス検索」Web ページの使用ページの使用ページの使用ページの使用Oracle Workflow の「プロセス検索」Web ページを使用すると、特定の検索基準と一致するワークフロー・プロセス・インスタンスのリストを問合せできます。表示される「プロセス・リスト」からプロセス・インスタンスの 1 つを選択し、より詳細に検討できます。

表示される「通知リスト」Web ページで、完了した通知アクティビティの詳細を確認できます。また「拡張オプション」を選択し、その他のアクティビティの詳細を「アクティビティ・リスト」Web ページに表示できます。「通知リスト」からワークフロー・モニターに移動すると、プロセスの管理や、プロセスとそのステータスのグラフィカルな表示も可能です。

注意注意注意注意 : Oracle Applications では、関数 FND_UTILITIES.OPEN_URL をコールして Web ブラウザを開き、「プロセス検索」の URL やワークフロー・モニターのダイアグラムの URL など、指定した URL に接続することもできます。ただし、この関数では Oracle Applications の機能セキュリティは使用されません。『Oracle Applications 開発者ガイド』の

「FND_UTILITIES: ユーティリティ・ルーチン」を参照してください。

5-10 Oracle Workflow 管理者ガイド

Page 229: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

➤ 「プロセス検索」ページでの検索基準の指定「プロセス検索」ページでの検索基準の指定「プロセス検索」ページでの検索基準の指定「プロセス検索」ページでの検索基準の指定

1. 次のフィールドを任意に組み合せて検索基準を入力し、ワークフロー・プロセスのインスタンスのサブセットを検索できます。

� プロセス・ステータス : 「すべてのステータス」、「有効」または「完了」を指定します。

� 項目タイプ : 検索するワークフロー・プロセスのインスタンスの項目タイプを選択します。すべての項目タイプのワークフロー・プロセス・インスタンスを検索するには、「すべて」を選択します。

� 項目キーまたはユーザー・キー : 項目キーまたはユーザー・キーを指定します。項目キーは項目の内部識別子を表し、ユーザー・キーは項目に割り当てられたエンド・ユーザー識別子を表します。ユーザー・キーは項目に対して一意でなくてもかまいません。『Oracle Workflow API リファレンス』の「SetItemUserKey」を参照してください。

� プロセス名 : プロセス・アクティビティの表示名を指定します。

2. ワークフロー管理者権限を持つユーザーとしてログオンした場合は、プロセスを所有していなくても、任意のプロセスのインスタンスを検索して表示できます。「プロセス所有者」フィールドに WF_ROLES で定義されているロールの内部名を入力すると、その

ワークフロー・プロセス監視 5-11

Page 230: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

ロールが所有するプロセスのみが表示されます。また、このフィールドを空白のままにすると、プロセスの所有者に関係なく、検索基準と一致するすべてのプロセスのインスタンスが表示されます。

ワークフロー管理者権限を持っていない場合、「プロセス所有者」フィールドには、現行の Web セッションへのログイン時に使用したロールの内部名が表示されます。この場合に検索して表示できるのは、ユーザー自身が実行したプロセス、または 初の参加者に限られます。

3. オプションで、アクティビティが「中止」、「エラー」または「すべてのステータス」になっているワークフロー・プロセス・インスタンスも検索できます。

4. 特定のユーザーまたはロールからの応答待ちになっているアクティビティを含むワークフロー・プロセス・インスタンスを検索できます。

5. 指定した日数の間進行していないワークフロー・プロセス・インスタンスも識別できます。

6. 検索基準の入力終了後に「検索」を選択します。基準と一致するすべてのプロセス・インスタンスが「プロセス・リスト」Web ページに表示されます。

➤ 「プロセス・リスト」のレビュー「プロセス・リスト」のレビュー「プロセス・リスト」のレビュー「プロセス・リスト」のレビュー

1. 「プロセス・リスト」に、「プロセス検索」Web ページで指定した検索基準と一致するすべてのワークフロー・プロセス・インスタンスの要約が表示されます。

注意注意注意注意 : WF_ENGINE.SetItemOwner API をコールすると、プロセスの所有者を設定できます。プロセスの所有者は、そのプロセスを実行したユーザー、またはそのプロセスの 初の参加者です。

5-12 Oracle Workflow 管理者ガイド

Page 231: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

2. プロセス・インスタンスは、 初に項目タイプ別、次に項目キー別に昇順で表示されます。

3. 「プロセス・リスト」には、各プロセス・インスタンスのステータスが要約されて、「完了」、「エラー」および「中止」の各列に示されます。

4. 「プロセス名」列でプロセス・リンクを選択し、そのプロセス・インスタンスの通知リストを表示します。

➤ 「通知リスト」のレビュー「通知リスト」のレビュー「通知リスト」のレビュー「通知リスト」のレビュー

1. 「通知リスト」には、選択したプロセス・インスタンスの現在の送信済通知で、特殊な結果応答が必要なものがすべて表示されます。つまり、これらはプロセスが宛先の応答に基づいて分岐できる通知アクティビティです。

2. 「通知リスト」には、各通知アクティビティの内容、それが割り当てられている宛先、送信された日時、完了の有無、完了までに経過した日数、その結果が要約されています。

3. 通知が割り当てられているユーザーに電子メールを送信する場合は、「ユーザー」列でユーザー・リンクを選択します。

注意注意注意注意 : プロセス自体がエラー状態であり、エラーの原因が通知であった場合は、その通知の結果が「結果」列にリンクとして表示されることがあります。そのリンクを選択するとエラーの原因が表示されます。

ワークフロー・プロセス監視 5-13

Page 232: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

4. 通知アクティビティの完全な定義を参照する場合は、「アクティビティ」列にある通知アクティビティ・リンクを選択します。

5. 通知アクティビティがまだ開いていて、応答が必要な場合は、ワークフロー管理者権限でログオンしていると、「アクティビティ」列の通知アクティビティ名の後ろにアイコンが表示されます。このアイコンをクリックすると、「通知の詳細」ページにジャンプし、この通知に直接応答できます。応答の完了後に、ブラウザの「戻る」ボタンを選択して、「通知リスト」に戻ります。

6. 「拡張オプション」を選択して「アクティビティ・リスト」Web ページにジャンプすると、拡張基準を指定し、プロセスの対象となる特定アクティビティを検索して表示できます。5-15 ページの「「アクティビティ・リスト」のアクティビティのフィルタ」を参照してください。

7. 「ダイアグラム表示」ボタンを選択して、選んだプロセス・インスタンスをワークフロー・モニターに表示し、プロセス・ステータスをグラフィカルに表示できます。現在の Web セッションにワークフロー管理者権限を持つユーザーとして接続している場合、ワークフロー・モニターにはプロセスが ADMIN モードで表示され、それ以外の場合はUSER モードで表示されます。5-3 ページの「ワークフロー・モニター」を参照してください。

注意注意注意注意 : 「通知リスト」Web ページのリンクにカーソルを合せると、リンクについて役に立つヒントが表示されます。ヒントは Web ブラウザのステータス・バーに表示されます。

注意注意注意注意 : 選択したプロセスが親 / 子プロセスのメンバーの場合は、左側に親 / 子階層リストが表示されます。この階層リストには、現行のプロセス・インスタンスに対応する親および子インスタンスへのリンクが表示されます。リンクをクリックすると、選択した親または子インスタンスの

「通知リスト」が起動します。

5-14 Oracle Workflow 管理者ガイド

Page 233: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

➤ 「アクティビティ・リスト」のアクティビティのフィルタ「アクティビティ・リスト」のアクティビティのフィルタ「アクティビティ・リスト」のアクティビティのフィルタ「アクティビティ・リスト」のアクティビティのフィルタ

1. 「アクティビティ・リスト」Web ページでは、対象の特定アクティビティをフィルタするために、様々な基準を指定できます。

2. 「アクティビティ・ステータス・オプション」チェック・ボックスで、対象のアクティビティ・ステータスを指定します。「アクティブ」のステータスには、「通知済」、「遅延」、「待機」ステータスのアクティビティも含まれます。

3. 「アクティビティ・タイプ」チェック・ボックスで、表示するアクティビティのタイプを指定します。応答の必要な通知アクティビティ、応答の不要な通知アクティビティ、機能アクティビティ、標準項目タイプに属するアクティビティ、イベント・アクティビティのうち、いずれかまたはすべてを表示するように選択できます。

4. 基準の選択の完了後に「アクティビティのフィルタ」を選択し、基準と一致するアクティビティを表示します。

5. 結果のアクティビティ要約リストには、次の情報の列があります。

� ステータス : アクティビティのステータス。「有効」、「完了」、「エラー」、「中止」のいずれかです。

ワークフロー・プロセス監視 5-15

Page 234: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフロー監視の概要

� ユーザー : アクティビティの実行者。アクティビティが関数アクティビティの場合は、ワークフロー・エンジンが実行者です。実行者がユーザーの場合は、そのユーザー名へのリンクをクリックすると、そのユーザーにメールを送信できます。アクティビティが通知アクティビティで、「ロールの拡張」がオンになっている場合は、要約にそれと同じアクティビティが複数行表示され、「ユーザー」列には、ロールの各メンバーが表示されます。

� 上位アクティビティ : このアクティビティが属するプロセス・アクティビティ(このアクティビティ自体が 上位レベルのプロセスである場合を除きます)。上位アクティビティは、その定義の詳細にリンクしています。

� アクティビティ : アクティビティの名前。このアクティビティは、その定義の詳細にリンクしています。

� 開始 : アクティビティが開始した日時。

� 期間 : アクティビティの完了にかかった時間。かかった時間の 上位単位より 1 つ下の単位で示されます。アクティビティの完了に 1 分かからなかった場合は、秒数のみが示されます。

� 結果 : アクティビティの結果。アクティビティのステータスが「エラー」の場合は、結果がそのエラーに関連するエラー名、エラー・メッセージおよびエラー・スタックにリンクします。

6. 任意の列のヘッダーをクリックすると、その列を基準にしてアクティビティ要約リストをソートできます。列タイトルの横に、ソートに使用されていることを示すアスタリスク(*)が表示されます。アスタリスクが列タイトルの左にある場合、ソート順は昇順です。アスタリスクが列タイトルの右にある場合、ソート順は降順です。同じ列タイトルを複数回クリックすると、ソート順が逆になります。

7. 「ダイアグラム表示」ボタンを選択し、プロセス・インスタンスをワークフロー・モニターに表示し、プロセス・ステータスをグラフィカルに表示することもできます。現在の Web セッションにワークフロー管理者権限を持つユーザーとして接続している場合、ワークフロー・モニターにはプロセスが ADMIN モードで表示され、それ以外の場合はUSER モードで表示されます。5-3 ページの「ワークフロー・モニター」を参照してください。

注意注意注意注意 : 「アクティビティ・リスト」Web ページのリンクにカーソルをあわせると、リンクについて役に立つヒントが表示されます。ヒントは Webブラウザのステータス・バーに表示されます。

関連項目関連項目関連項目関連項目 :

2-20 ページ「手順 WF-3 Oracle Workflow のディレクトリ・サービスの設定」

2-13 ページ「手順 WF-2 グローバル・ユーザー設定の設定」

5-16 Oracle Workflow 管理者ガイド

Page 235: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

管理者モニターへのアクセス管理者モニターへのアクセス管理者モニターへのアクセス管理者モニターへのアクセス

管理者モニターを使用すると、ランタイム・ワークフローを表示および管理できます。管理者モニターでは、ワークフローで実行するアクティビティを調べ、ステータス・ダイアグラムを表示してワークフローのステータスをチェックし、ワークフローが送信した通知に対する関係者応答を調べ、ワークフローの定義および属性の詳細を確認することができます。

ワークフロー管理者権限を持っている場合、モニターで管理操作を実行し、ワークフローに対して実行された処理を制御することや、エラーを処理することもできます。たとえば、ワークフロー属性の更新、ワークフローの中断と再開、ワークフローの取消し、ワークフローを前のアクティビティ・ステージに戻す処理などが可能です。ワークフロー内で個々のアクティビティのスキップや再試行、通知アクティビティの再割当て、プロセス・アクティビティの中断と再開を行うこともできます。ワークフロー管理者権限は、「グローバル・ワークフロー設定」ページで割り当てられます。2-13 ページの「手順 WF-2 グローバル・ユーザー設定の設定」を参照してください。

ステータス・モニターでのワークフローの表示ステータス・モニターでのワークフローの表示ステータス・モニターでのワークフローの表示ステータス・モニターでのワークフローの表示ステータス・モニターにアクセスすると、検討するワークフローを検索できます。

➤ ステータス・モニターでのワークフローの検索ステータス・モニターでのワークフローの検索ステータス・モニターでのワークフローの検索ステータス・モニターでのワークフローの検索

1. システム管理者によって指定された職責およびナビゲーション・パスを使用して、Webブラウザで管理者用ステータス・モニターに移動できます。 初にステータス・モニターに移動したとき、デフォルトでは「ワークフロー」ページが表示されます。A-2ページの「Oracle Workflow 管理者のナビゲーション・パス」を参照してください。

「ステータス・モニター」タブを選択するか、ページの下部にある「ステータス・モニター」リンクを選択すると、他の Oracle Workflow 管理者 Web ページから管理者用ステータス・モニターに移動できます。

注意注意注意注意 : Oracle Workflow の Web ページは、Oracle Applications Framework のユーザー・インタフェース形式に変換されます。Oracle Workflow のバージョンおよび適用したパッチに応じて、新しい形式または以前の形式でも Oracle Workflow の Web ページを表示できます。「管理者モニター」のページは、現在、Oracle Applications に組み込まれている Workflow で利用できます。

注意注意注意注意 : ワークフロー管理者権限を持っている場合は、すべてのユーザーが所有するワークフローを検索できます。ワークフロー管理者権限を持っていない場合は、自分が所有するワークフローのみを検索できます。

ワークフロー・プロセス監視 5-17

Page 236: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

2. 特定のワークフローを検索するには、「検索」領域に検索基準を入力します。検索基準として、次の項目を使用できます。

� Workflow タイプ : 検討するワークフローの項目タイプを選択します。フィールドの検索アイコンを選択すると、選択可能な値のリストが表示されます。ワークフロー・タイプの表示名、内部名または説明を基準として検索を実行できます。選択したワークフロー・タイプの表示名が「Workflow タイプ」フィールドに、内部名が「タイプ内部名」フィールドに入ります。5-21 ページの「値リストの使用」を参照してください。

� タイプ内部名 : 内部名の値を選択しないで直接入力する場合は、検討するワークフロー・タイプの内部名を入力します。

� ワークフロー所有者 : ワークフロー管理者権限を持っている場合は、検討するワークフローを所有するユーザーを選択します。フィールドの検索アイコンを選択すると、選択可能な値のリストが表示されます。ユーザーの表示名、内部名または電子メール・アドレスを基準に検索することができます。5-21 ページの「値リストの使用」を参照してください。

5-18 Oracle Workflow 管理者ガイド

Page 237: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

ワークフロー管理者権限を持っていない場合は、自分が所有するワークフローのみを検索できます。この場合、Oracle Workflow では、「ワークフロー所有者」フィールドに自分の名前が編集不可能な値として表示されます。

� 項目キー : 検討するワークフローを一意に識別する項目キーを入力します。項目キーの始めの数文字を入力しても、ワークフローを検索することができます。

� ユーザー・キー : 検討するワークフローを識別するユーザー・キーを入力します。ユーザー・キーの始めの数文字を入力しても、ワークフローを検索することができます。

� ワークフロー・ステータス : 検討するワークフローのステータスを選択するか、または「すべてのステータス」を選択して任意のステータスのワークフローを表示します。

– 処理中 : 終了日が指定されていないワークフロー(エラーが発生したワークフローを含む)

– 完了 : 終了日が指定されたワークフロー

– エラー : 終了日が指定されておらず、1 つ以上のアクティビティでエラーが発生したワークフロー

� ワークフロー開始 : 「今日」、「今週」( 近 7 日間)、「 新 2 週間」( 近 14 日間)、「 新 30 日」、「 新 60 日」または「常時」を選択して、表示するワークフローの開始日を指定します。開始日の範囲のすべてに、現在の日付が含まれます。たとえば、「 新 2 週間」には、昨日までの 13 日間と今日が含まれます。

3. ワークフローを検索するための追加検索基準として、他のアクティビティ特性を入力することもできます。追加オプションが非表示になっている場合に表示するには、「詳細検索の表示オプション」リンクを選択します。追加オプションが表示されている場合に非表示にするには、「検索オプションの非表示」リンクを選択します。追加検索基準として、次の項目を使用できます。

注意注意注意注意 : 検索時に結果リストのサイズを限定する場合は、次の基準の少なくとも 1 つを入力する必要があります。

� Workflow タイプ

� タイプ内部名

� ワークフロー所有者

� ワークフロー開始 : このオプションのみで検索する場合は、特定の開始日範囲を選択する必要があります。値に「常時」を指定した

「ワークフロー開始」のみを検索オプションとして使用することはできません。

ワークフロー・プロセス監視 5-19

Page 238: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

� アクティビティ・ステータス : アクティビティ・ステータスを選択して、そのステータスの 1 つ以上のアクティビティがあるワークフローを表示するか、または

「すべてのステータス」を選択してすべてのステータスのアクティビティがあるワークフローを表示します。次のステータスを選択できます。

– アクティブ

– 完了

– 延期

– エラー

– 通知済

– 中断

– 待機

� 次の返信を待機中 : ロールを入力して、指定された受信者からの応答を待機しているアクティビティがあるワークフローを表示します。フィールドの検索アイコンを選択すると、選択可能な値のリストが表示されます。ユーザーの表示名、内部名または電子メール・アドレスを基準に検索することができます。5-21 ページの「値リストの使用」を参照してください。

� 進行なしの日数 : 日数を入力して、指定された期間内に進捗していないアクティビティがある処理中のワークフローを表示します。

4. 「実行」ボタンを選択して、検索を実行します。

5. 「結果」フィールドに、検索基準と一致したワークフローが表示されます。このリストにはワークフローごとに、ステータス、ワークフロー・タイプ、項目キー、ユーザー・キー、所有者、開始日、完了日およびこのワークフローに子ワークフローがあるかどうかが表示されます。

� 「Workflow タイプ」、「項目キー」、「ユーザー・キー」、「所有者」または「開始」の列見出しを選択すると、その列を基準にしてリストがソートされます。

� エラーが発生したワークフローのエラーの詳細を表示するには、「ステータス」列のエラーのアイコンまたはエラーのリンクを選択します。

� ワークフローの所有者に電子メールを送信するには、「所有者」列のユーザー・リンクを選択します。

� ワークフローの子ワークフローを表示するには、「子ワークフロー」列の子アイコンを選択します。

6. モニターのボタンを使用して、ワークフローの詳細情報にドリルダウンすることができます。

� ワークフロー内で実行されたアクティビティを確認するには、ワークフローを選択し、「アクティビティ履歴」ボタンを選択します。

5-20 Oracle Workflow 管理者ガイド

Page 239: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

� ワークフローのステータス・ダイアグラムを表示するには、ワークフローを選択し、「ステータス・ダイアグラム」ボタンを選択します。

� ワークフローでのクローズした応答の必要な通知のために収集されたコメントやその他の情報を表示するには、ワークフローを選択し、「関係者応答」ボタンを選択します。

� ワークフロー・タイプの定義や現行のワークフロー属性の値など、ワークフローの詳細を表示するには、ワークフローを選択し、「ワークフロー詳細」ボタンを選択します。

➤ 値リストの使用値リストの使用値リストの使用値リストの使用

1. 値リストをサポートしているフィールドには、検索アイコンを選択すると、「検索および選択」ページが表示されます。

2. 「検索」領域で、検索する値のタイプに応じて、検索のフィルタを選択します。テキスト・フィールドに検索する値を入力し、「実行」ボタンを選択します。検索する値を指定しない場合は、完全な値リストが検出されます。

3. 「結果」領域に、検索基準と一致した値のリストが表示されます。目的の値を選択し、「選択」ボタンを選択します。選択した値が元のフィールドに挿入されます。また、「検索および選択」ページで「取消」ボタンを選択し、値を選択しないで前のページに戻ることもできます。

ワークフロー・プロセス監視 5-21

Page 240: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

子ワークフローの表示子ワークフローの表示子ワークフローの表示子ワークフローの表示「子ワークフロー」ページには、特定のワークフローの子として指定されているワークフローが表示されます。

このページには、選択した親ワークフローのワークフロー・タイプの内部名と項目キーが表示されます。このリストには子ワークフローごとに、ステータス、項目キー、ユーザー・キー、ワークフロー項目タイプ、所有者、開始日および完了日が表示されます。

� 「項目キー」、「ユーザー・キー」、「Workflow タイプ」、「所有者」または「開始」の列見出しを選択すると、その列を基準にしてリストがソートされます。

� エラーが発生したワークフローのエラーの詳細を表示するには、「ステータス」列のエラーのアイコンまたはエラーのリンクを選択します。

� ワークフローの所有者に電子メールを送信するには、「所有者」列のユーザー・リンクを選択します。

モニターのボタンを使用して、ワークフローの詳細情報にドリルダウンすることができます。

� ワークフロー内で実行されたアクティビティを確認するには、ワークフローを選択し、「アクティビティ履歴」ボタンを選択します。

� ワークフローのステータス・ダイアグラムを表示するには、ワークフローを選択し、「ステータス・ダイアグラム」ボタンを選択します。

5-22 Oracle Workflow 管理者ガイド

Page 241: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

� ワークフローでのクローズした応答の必要な通知のために収集されたコメントやその他の情報を表示するには、ワークフローを選択し、「関係者応答」ボタンを選択します。

� ワークフローの詳細を表示するには、ワークフローを選択し、「ワークフロー詳細」ボタンを選択します。

リンクを選択して、前のページに戻ることもできます。

アクティビティ履歴の表示アクティビティ履歴の表示アクティビティ履歴の表示アクティビティ履歴の表示「アクティビティ履歴」ページには、ワークフローに対して実行されたアクティビティの情報が表示されます。

このページには、ワークフロー・タイプの内部名と項目キーとともに、選択したワークフローについての次の詳細情報が表示されます。

� Workflow タイプ : ワークフローの項目タイプ。

� ステータス : ワークフローのステータス。

ワークフロー・プロセス監視 5-23

Page 242: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

� 開始 : ワークフローの開始日と開始時刻。

� 完了 : ワークフローの完了日と完了時刻。

「検索」領域では、表示するアクティビティのアクティビティ・タイプとアクティビティ・ステータスを指定できます。アクティビティ・タイプのオプションには、次のものがあります。

� 応答通知

� FYI 通知

� 関数、プロセス

� 標準ワークフロー

� イベント

アクティビティ・ステータスのオプションには、次のものがあります。

� アクティブ

� 完了

� エラー

� 中断

すべてのアクティビティのタイプとステータスは、デフォルトで選択されています。特定のアクティビティを検索するには、表示する必要がないアクティビティのタイプとステータスを選択解除し、「実行」ボタンを選択します。検索を実行するには、少なくとも 1 つアクティビティ・タイプとアクティビティ・ステータスを選択する必要があります。

「結果」領域に、検索基準と一致したアクティビティが表示されます。このリストにはアクティビティごとに、ステータス、アクティビティ名、親アクティビティ、実行者、開始日、完了日およびアクティビティの結果が表示されます。

� アクティビティの定義や現行ステータスの詳細を表示するには、「アクティビティ」列のアクティビティ名のリンクを選択します。

� 通知の実行者に電子メールを送信するには、「実行者」列でユーザー・リンクを選択します。

ワークフロー管理者権限を持っている場合は、アクティビティ管理アイコンを使用して、通知に対する管理操作を実行したり完了していないアクティビティを処理したりできます。

� 完了していない通知アクティビティを再度割り当てるには、「再割当」列の再割当アイコンを選択します。「再割当」ページで、通知の新しい受信者を選択し、「適用」ボタンを選択します。また、「取消」ボタンを選択し、通知の再割当てを行わずに前のページに戻ることもできます。

5-24 Oracle Workflow 管理者ガイド

Page 243: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

� 完了していないプロセス・アクティビティを中断するには、「中断 / 再開」列の中断アイコンを選択します。「中断」ページで、「適用」ボタンを選択します。プロセスに対するそれ以降の処理は、プロセスが再開されるまですべて中断されます。「取消」ボタンを選択して、プロセスを中断しないで前のページに戻ることもできます。

� 中断したプロセス・アクティビティを再開するには、「中断 / 再開」列で再開アイコンを選択します。「再開」ページで、「適用」ボタンを選択します。プロセスの処理が再開され、プロセスが中断されている間にトランジションが発生したすべてのアクティビティが実行されます。「取消」ボタンを選択して、プロセスを再開しないで前のページに戻ることもできます。

注意 : ステータス・モニターから通知の再割当てを行うと、Oracle Workflow は通知の所有権と職責を新しい受信者に完全に譲渡します。通知に応答する許可は委任するものの、通知の所有権は自分で保持する場合、または新しい受信者に対してコメントを入力する場合は、通知ワークリストを使用して通知の再割当てを行う必要があります。『Oracle Workflow ユーザーズ・ガイド』の「他のユーザーへの通知の再割当て」を参照してください。

注意注意注意注意 : 再割当アイコンは、完了していない通知アクティビティに対してのみ表示されます。また、通知に対して「ロールの拡張」オプションを選択した場合は、通知の再割当てはできません。

また、受信者からの応答を集計する投票通知の再割当てはできません。『Oracle Workflow 開発者ガイド』の「投票アクティビティ」を参照してください。

注意注意注意注意 : ワークフローのルート・プロセスを中断する場合は、ワークフローのすべてのサブプロセスも中断されます。

注意注意注意注意 : 中断アイコンは、完了していないプロセス・アクティビティに対してのみ表示されます。

注意注意注意注意 : ワークフローのルート・プロセスを再開する場合は、ワークフローのすべてのサブプロセスも再開されます。

ワークフロー・プロセス監視 5-25

Page 244: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

ワークフロー管理者権限を持っている場合は、アクティビティ管理ボタンを使用して、完了していないアクティビティに対して管理操作を実行できます。

� あるアクティビティをスキップし、ワークフローの次のアクティビティへのトランジションを行うには、アクティビティを選択し、「スキップ」ボタンを選択します。「スキップ」ページで、必要に応じてアクティビティに割り当てる結果値を入力し、「適用」ボタンを選択します。「取消」ボタンを選択して、アクティビティをスキップしないで前のページに戻ることもできます。

� アクティビティを再試行するには、アクティビティを選択し、「再試行」ボタンを選択します。「再試行」ページで、「適用」ボタンを選択します。「取消」ボタンを選択して、アクティビティを再試行しないで前のページに戻ることもできます。

ワークフロー管理者権限があれば、まだ完了していないワークフローを表示している場合に、ワークフロー管理ボタンを使用してワークフローに対する管理操作を実行できます。

� 項目属性の値を変更するには、「属性の更新」ボタンを選択します。「ワークフロー属性の更新」ページに新しい値を入力し、「適用」ボタンを選択します。「取消」ボタンを選択して変更を取り消すことも、リンクを選択して前のページに戻ることもできます。

「適用」ボタンを選択すると、確認メッセージと新しい属性値を示す「ワークフロー属性の更新」ページが表示されます。必要に応じて、このページでさらに変更を行うことができます。

注意注意注意注意 : 再開アイコンは、中断したプロセス・アクティビティに対してのみ表示されます。

注意注意注意注意 : 中断したプロセス・アクティビティをスキップすることはできません。プロセスを再開してからでないと、そのプロセスをスキップできません。

注意注意注意注意 : 中断したプロセス・アクティビティを再試行することはできません。プロセスを再開してからでないと、そのプロセスを再試行できません。

注意注意注意注意 : タイプがイベントの属性を更新することはできません。ただし、イベント・メッセージ・リンクを選択して、イベント・メッセージの詳細を表示できます。

5-26 Oracle Workflow 管理者ガイド

Page 245: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

� ワークフローを前のアクティビティ・ステージに戻すには、「巻戻し」ボタンを選択します。「巻戻し」ページでは、ワークフロー・エンジンが処理したアクティビティのリストから必要なアクティビティを選択し、「適用」ボタンを選択します。Oracle Workflow は、現行のアクティビティで処理を停止し、指定されたアクティビティで処理を再開します。「取消」ボタンを選択して、ワークフローを前に戻さずに前のページに戻ることもできます。

� ワークフローを中断するには、「ワークフローの中断」ボタンを選択します。「中断」ページで、「適用」ボタンを選択します。プロセスが再開されるまで、ワークフローのそれ以降の処理およびサブプロセスもすべて中断されます。「取消」ボタンを選択して、ワークフローを中断せずに前のページに戻ることもできます。

� 中断したワークフローを再開するには、「ワークフローの再開」ボタンを選択します。「再開」ページで、「適用」ボタンを選択します。ワークフローの処理が再開され、サブプロセスもすべて再開されます。これにより、ワークフローの中断中にトランジションが発生したアクティビティが実行されます。「取消」ボタンを選択して、ワークフローを再開せずに前のページに戻ることもできます。

� ワークフローを取り消すには、「ワークフローの取消」ボタンを選択します。「取消」ページで、「適用」を選択します。ワークフロー・エンジンによってワークフローのステータスが「#FORCE」に設定され、ワークフローのすべての処理が取り消され、再起動することができなくなります。また、「取消」ボタンを選択し、ワークフローの取消しを行わずに前のページに戻ることもできます。

また、リンクを選択して前のページに戻ったり、サイド・ナビゲーションで「ステータス・ダイアグラム」、「関係者応答」または「ワークフロー詳細」を選択して、該当する「ステータス・モニター」ページに移動できます。

注意注意注意注意 : 中断したワークフローを前に戻すことはできません。再開してからでないと、ワークフローを前に戻すことはできません。

ワークフロー・プロセス監視 5-27

Page 246: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

ステータス・ダイアグラムの表示ステータス・ダイアグラムの表示ステータス・ダイアグラムの表示ステータス・ダイアグラムの表示「ステータス・ダイアグラム」ページには、ワークフローのプロセス・ダイアグラムが表示され、ワークフローやそのアクティビティのステータスがグラフィカルに示されます。

このページには、ワークフロー・タイプの内部名と項目キーとともに、選択したワークフローについての次の詳細情報が表示されます。

� Workflow タイプ : ワークフローの項目タイプ。

� ステータス : ワークフローのステータス。

� 開始 : ワークフローの開始日と開始時刻。

� 完了 : ワークフローの完了日と完了時刻。

「現行ステータス」領域には、ワークフローのプロセス・タイトル、ダイアグラムおよび詳細タブが表示されます。詳細タブの下には、管理ボタンが表示されます。

5-28 Oracle Workflow 管理者ガイド

Page 247: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

プロセス・タイトルプロセス・タイトルプロセス・タイトルプロセス・タイトルプロセス・タイトルは「現行ステータス」領域の左上に表示され、ワークフローのプロセス名、タイプおよびユーザー・キーが表示されます。ユーザー・キーが設定されていない場合は、かわりに項目キーが表示されます。プロセス・ダイアグラム・ウィンドウでサブプロセスにドリルダウンすると、プロセス・タイトルにサブプロセス名が表示されます。

プロセス・ダイアグラム・ウィンドウプロセス・ダイアグラム・ウィンドウプロセス・ダイアグラム・ウィンドウプロセス・ダイアグラム・ウィンドウプロセス・ダイアグラム・ウィンドウは、プロセス・タイトルに現在表示されているワークフロー・プロセスやサブプロセスのダイアグラムを表示する、スクロール可能なキャンバスです。このダイアグラムは、Oracle Workflow Builder で作成するダイアグラムとまったく同じです。ただし、ワークフロー・モニターを使用してこのダイアグラムを編集することはできないため注意してください。

プロセス・ダイアグラム・ウィンドウには、プロセスやそのアクティビティのステータスがグラフィカルに示されます。

� アクティビティ・アイコンは、それが要注意状態にあることを示すために、色付きのボックスでハイライト表示される場合があります。次の表は、それぞれの色が表す状態を示しています。

� すでに通過したトランジション(矢印)は緑の太線で表示され、まだ通過していないトランジションは黒の細線で表示されます。

� アクティビティを選択して、そのアクティビティに関する情報を表示する詳細タブ・ウィンドウを更新するには、ダイアグラムのアクティビティ・アイコンをクリックします。

� 現在選択されているアクティビティ・アイコンを選択解除し、現在のプロセス全体の情報を表示する詳細タブ・ウィンドウの表示を更新するには、プロセス・ダイアグラム上の空白部分をクリックします。

� サブプロセスのダイアグラムにドリルダウンするには、サブプロセスを示すアクティビティ・アイコンをダブルクリックします。この操作により、プロセス・タイトルが自動的に更新されてサブプロセス名が反映され、そのサブプロセス全体の情報を表示する詳細タブ・ウィンドウが更新されます。

表表表表 5-2

ボックスの色ボックスの色ボックスの色ボックスの色 ステータスステータスステータスステータス 考えられるステータス・コード考えられるステータス・コード考えられるステータス・コード考えられるステータス・コード

赤 エラー ERROR

緑 アクティブ / 処理中 ACTIVE、NOTIFIED、DEFERRED

黄 中断 SUSPEND

< なし > 正常 COMPLETE、WAITING、NULL

ワークフロー・プロセス監視 5-29

Page 248: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

かわりに、サブプロセス・アクティビティを選択し、「ズーム・イン」を選択して、サブプロセスのダイアグラムにドリルダウンすることもできます。上位レベルのプロセスに戻るには、「ズーム・アウト」を選択します。

詳細タブ・ウィンドウ詳細タブ・ウィンドウ詳細タブ・ウィンドウ詳細タブ・ウィンドウ詳細タブ・ウィンドウは、プロセス・ダイアグラムの下に表示される上下にスクロール可能な表示領域で、選択されたプロセスやアクティビティに関する情報が表示されます。各タブには、次のような情報が表示されます。

「定義」タブ「定義」タブ「定義」タブ「定義」タブ

� 現在位置 : プロセスの表示名 / アクティビティの表示名

� 項目タイプ : ワークフロー・タイプの表示名

� アクティビティ名 : アクティビティの表示名

� 説明 : アクティビティの説明

� アクティビティ・タイプ : プロセス、通知、イベントまたは関数

� 結果タイプ : 結果タイプの表示名

「使用方法」タブ「使用方法」タブ「使用方法」タブ「使用方法」タブ

� 現在位置 : プロセスの表示名 / アクティビティの表示名

� 開始 / 終了 : いいえ、開始または終了

� 実行者 : ロール名または項目属性の内部名

� タイムアウト : タイムアウト値(分)または項目属性の内部名

「ステータス」タブ「ステータス」タブ「ステータス」タブ「ステータス」タブ

� 現在位置 : プロセスの表示名 / アクティビティの表示名

� ステータス : アクティビティのステータス

� 結果 : アクティビティの結果

� 開始日 : アクティビティが開始する日

� 終了日 : アクティビティが終了する日

� 期日 : アクティビティの期限が切れる日

� 割り当てられたユーザー : ロール名または項目属性の内部名

� エラー・メッセージ : エラー・メッセージ(「アクティビティ・ステータス」が「エラー」の場合にのみ表示)

5-30 Oracle Workflow 管理者ガイド

Page 249: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

「通知」タブ「通知」タブ「通知」タブ「通知」タブ

� 現在位置 : プロセスの表示名 / アクティビティの表示名

� 宛先 : 通知の宛先

� ステータス : 通知のステータス

� 開始日 : 通知が配信される日

� 終了日 : 通知が完了する日

� 期日 : アクティビティの期限が切れる日

管理ボタン管理ボタン管理ボタン管理ボタンワークフロー管理者権限があれば、まだ完了していないワークフローを表示している場合に、管理ボタンを使用してワークフローに対する管理操作を実行できます。

� 項目属性の値を変更するには、「属性の更新」ボタンを選択します。「ワークフロー属性の更新」ページに新しい値を入力し、「適用」ボタンを選択します。「取消」ボタンを選択して変更を取り消すことも、リンクを選択して前のページに戻ることもできます。

� ワークフローを前のアクティビティ・ステージに戻すには、「巻戻し」ボタンを選択します。「巻戻し」ページでは、ワークフロー・エンジンが処理したアクティビティのリストから必要なアクティビティを選択し、「適用」ボタンを選択します。Oracle Workflow は、現行のアクティビティで処理を停止し、指定されたアクティビティで処理を再開します。「取消」ボタンを選択して、ワークフローを前に戻さずに前のページに戻ることもできます。

� ワークフローを中断するには、「ワークフローの中断」ボタンを選択します。「中断」ページで、「適用」ボタンを選択します。プロセスが再開されるまで、ワークフローのそれ以降の処理およびサブプロセスもすべて中断されます。「取消」ボタンを選択して、ワークフローを中断せずに前のページに戻ることもできます。

注意注意注意注意 : 「ロールの拡張」がオンになっていると、選択したアクティビティが通知アクティビティであり、応答の必要がない場合、受信者にはそのロールの個々のユーザーではなく、ロールが表示されます。

注意注意注意注意 : タイプがイベントの属性を更新することはできません。ただし、イベント・メッセージ・リンクを選択して、イベント・メッセージの詳細を表示できます。

注意注意注意注意 : 中断したワークフローを前に戻すことはできません。再開してからでないと、ワークフローを前に戻すことはできません。

ワークフロー・プロセス監視 5-31

Page 250: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

� 中断したワークフローを再開するには、「ワークフローの再開」ボタンを選択します。「再開」ページで、「適用」ボタンを選択します。ワークフローの処理が再開され、サブプロセスもすべて再開されます。これにより、ワークフローの中断中にトランジションが発生したアクティビティが実行されます。「取消」ボタンを選択して、ワークフローを再開せずに前のページに戻ることもできます。

� ワークフローを取り消すには、「ワークフローの取消」ボタンを選択します。「取消」ページで、「適用」を選択します。ワークフロー・エンジンによってワークフローのステータスが「#FORCE」に設定され、ワークフローのすべての処理が取り消され、再起動することができなくなります。また、「取消」ボタンを選択し、ワークフローの取消しを行わずに前のページに戻ることもできます。

また、リンクを選択して前のページに戻ったり、サイド・ナビゲーションで「アクティビティ履歴」、「関係者応答」または「ワークフロー詳細」を選択して、該当する「ステータス・モニター」ページに移動できます。

関係者応答の表示関係者応答の表示関係者応答の表示関係者応答の表示「関係者応答」ページには、ワークフローでのクローズした応答の必要な通知についての情報が表示されます。たとえば、このページを使用して、投票アクティビティに対する個々の応答を表示することができます。

このページには、ワークフロー・タイプの内部名と項目キーとともに、選択したワークフローについての次の詳細情報が表示されます。

� Workflow タイプ : ワークフローの項目タイプ。

5-32 Oracle Workflow 管理者ガイド

Page 251: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

� ステータス : ワークフローのステータス。

� 開始 : ワークフローの開始日と開始時刻。

� 完了 : ワークフローの完了日と完了時刻。

「通知応答」フィールドには、ワークフローでのクローズした応答の必要な通知のリストが表示されます。通知ごとに、通知の件名、応答者、コメントおよび応答値のリストが表示されます。

� 通知の応答者に電子メールを送信するには、「応答者」列でユーザー・リンクを選択します。

� 応答の詳細を表示するには、「応答詳細の表示」列で詳細アイコンを選択します。

また、リンクを選択して前のページに戻ったり、サイド・ナビゲーションで「アクティビティ履歴」、「ステータス・ダイアグラム」または「ワークフロー詳細」を選択して、該当する「ステータス・モニター」ページに移動できます。

通知応答詳細の表示通知応答詳細の表示通知応答詳細の表示通知応答詳細の表示「通知応答詳細」ページには、選択した応答についての次の詳細情報が表示されます。

� 通知の件名 : 通知の件名。

� 応答者 : 通知に応答したユーザー。応答者に電子メールを送信するには、ユーザー・リンクを選択します。

� 当初受取者 : 通知が 初に送信された宛先のユーザー。応答者が元の受信者と異なる場合は、元の受信者に応答者へ返信する職責が再割当てされます。元の受信者に電子メールを送信するには、ユーザー・リンクを選択します。

� 通知送信日時 : 通知が送信された日付と時刻。

� 応答受信日時 : 応答が受信された日付と時刻。

� 応答 : 通知の結果である応答値。

「追加応答情報」領域には、結果の応答のほかに通知で要求される応答値が表示されます。

リンクを選択して前のページに戻ったり、サイド・ナビゲーションで「アクティビティ履歴」、「ステータス・ダイアグラム」または「ワークフロー詳細」を選択して、該当する「ステータス・モニター」ページに移動できます。

注意注意注意注意 : 「関係者応答」ページに表示されるのは、クローズした応答の必要な通知のみです。参考用(FYI: For Your Information)通知または未回答の応答の必要な通知を表示するには、ワークフローの完全なアクティビティ履歴を表示します。5-25 ページの「アクティビティ履歴の表示」を参照してください。

ワークフロー・プロセス監視 5-33

Page 252: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

ワークフロー詳細の表示ワークフロー詳細の表示ワークフロー詳細の表示ワークフロー詳細の表示「ワークフロー詳細」ページには、選択したワークフローについての情報が表示されます。

このページには、ワークフロー・タイプの内部名と項目キーとともに、次の詳細情報が表示されます。

� Workflow タイプ : ワークフローの項目タイプ。

� ステータス : ワークフローのステータス。

� 開始 : ワークフローの開始日と開始時刻。

� 完了 : ワークフローの完了日と完了時刻。

「ワークフロー定義」領域には、ワークフロー・タイプについての次の情報が表示されます。

� 内部名 : ワークフロー・タイプの内部名。

� 説明 : ワークフロー・タイプの説明。

� 維持タイプ : ランタイム・ステータス情報を意図的に削除するまで無期限に保存する場合は「永続」、ワークフローの完了日以降、ランタイム・ステータス情報が削除可能になるまで指定された日数だけ維持する場合は「一時」を選択します。

5-34 Oracle Workflow 管理者ガイド

Page 253: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

� 持続日数 : 維持タイプが「一時」の場合は、このワークフロー・タイプのワークフローが完了してから、その実行ステータス情報が削除可能になるまでの日数。

� セレクタ : 特定の状況でワークフロー・タイプに対してどのプロセス・アクティビティを実行するかを判別するセレクタ / コールバック関数。

「ワークフロー属性」領域には、ワークフローの項目属性の名前と値が表示されます。タイプがイベントの属性の場合、イベント・メッセージの詳細を表示するにはイベント・メッセージ・リンクを選択します。

ワークフロー管理者権限があれば、まだ完了していないワークフローを表示している場合に、管理ボタンを使用してワークフローに対する管理操作を実行できます。

� 項目属性の値を変更するには、「属性の更新」ボタンを選択します。「ワークフロー属性の更新」ページに新しい値を入力し、「適用」ボタンを選択します。「取消」ボタンを選択して変更を取り消すことも、リンクを選択して前のページに戻ることもできます。

「適用」ボタンを選択すると、確認メッセージと新しい属性値を示す「ワークフロー属性の更新」ページが表示されます。必要に応じて、このページでさらに変更を行うことができます。

� ワークフローを前のアクティビティ・ステージに戻すには、「巻戻し」ボタンを選択します。「巻戻し」ページでは、ワークフロー・エンジンが処理したアクティビティのリストから必要なアクティビティを選択し、「適用」ボタンを選択します。Oracle Workflow は、現行のアクティビティで処理を停止し、指定されたアクティビティで処理を再開します。「取消」ボタンを選択して、ワークフローを前に戻さずに前のページに戻ることもできます。

� ワークフローを中断するには、「ワークフローの中断」ボタンを選択します。「中断」ページで、「適用」ボタンを選択します。プロセスが再開されるまで、ワークフローのそれ以降の処理およびサブプロセスもすべて中断されます。「取消」ボタンを選択して、ワークフローを中断せずに前のページに戻ることもできます。

� 中断したワークフローを再開するには、「ワークフローの再開」ボタンを選択します。「再開」ページで、「適用」ボタンを選択します。ワークフローの処理が再開され、サブプロセスもすべて再開されます。これにより、ワークフローの中断中にトランジションが発生したアクティビティが実行されます。「取消」ボタンを選択して、ワークフローを再開せずに前のページに戻ることもできます。

注意注意注意注意 : タイプがイベントの属性を更新することはできません。ただし、イベント・メッセージ・リンクを選択して、イベント・メッセージの詳細を表示できます。

注意注意注意注意 : 中断したワークフローを前に戻すことはできません。再開してからでないと、ワークフローを前に戻すことはできません。

ワークフロー・プロセス監視 5-35

Page 254: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

� ワークフローを取り消すには、「ワークフローの取消」ボタンを選択します。「取消」ページで、「適用」を選択します。ワークフロー・エンジンによってワークフローのステータスが「#FORCE」に設定され、ワークフローのすべての処理が取り消され、再起動することができなくなります。また、「取消」ボタンを選択し、ワークフローの取消しを行わずに前のページに戻ることもできます。

また、リンクを選択して前のページに戻ったり、サイド・ナビゲーションで「アクティビティ履歴」、「ステータス・ダイアグラム」または「関係者応答」を選択して、該当する「ステータス・モニター」ページに移動できます。

ワークフローのエラー情報を表示ワークフローのエラー情報を表示ワークフローのエラー情報を表示ワークフローのエラー情報を表示「ワークフロー・エラー」ページには、エラーが発生したワークフローのエラー情報が表示されます。

このページには、ワークフロー・タイプの内部名と項目キーとともに、選択したワークフローについての次の詳細情報が表示されます。

� 失敗したアクティビティ : エラーが発生したアクティビティの名前。

� アクティビティ・タイプ : 関数、通知、イベント、プロセスなどのアクティビティ・タイプ。

� エラー名 : エラーの内部名。

� エラー・メッセージ : エラーを説明するエラー・メッセージ。

� エラー・スタック : エラーの原因を特定するときに役立つコンテキスト情報。

5-36 Oracle Workflow 管理者ガイド

Page 255: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

「ワークフロー・エラー」ページにエラーが発生したアクティビティが 1 つのみ表示されている場合で、ワークフロー管理者権限を持っている場合は、アクティビティの管理ボタンを使用してエラーに対応できます。

� エラーが発生した通知アクティビティを再度割り当てるには、「再割当」ボタンを選択します。「再割当」ページで、通知の新しい受信者を選択し、「適用」ボタンを選択します。また、「取消」ボタンを選択し、通知の再割当てを行わずに前のページに戻ることもできます。

� エラーが発生したプロセス・アクティビティを中断するには、「中断」ボタンを選択します。「中断」ページで、「適用」ボタンを選択します。プロセスに対するそれ以降の処理は、プロセスが再開されるまですべて中断されます。「取消」ボタンを選択して、プロセスを中断しないで前のページに戻ることもできます。

注意注意注意注意 : ワークフローのエラー・ステータス・リンクから「ワークフロー・エラー」ページに移動した場合、このページにワークフロー内のエラーが発生したアクティビティごとに詳細情報が表示されます。エラーが発生した 1 つのアクティビティのエラー・ステータス・リンクからこのページに移動した場合は、このページにそのアクティビティの詳細情報のみが表示されます。

注意注意注意注意 : ステータス・モニターから通知の再割当てを行うと、Oracle Workflow は通知の所有権と職責を新しい受信者に完全に譲渡します。通知に応答する許可は委任するものの、通知の所有権は自分で保持する場合、または新しい受信者に対してコメントを入力する場合は、通知ワークリストを使用して通知の再割当てを行う必要があります。『Oracle Workflow ユーザーズ・ガイド』の「他のユーザーへの通知の再割当て」を参照してください。

注意注意注意注意 : 通知に対して「ロールの拡張」オプションがオンになっている場合、通知の再割当てはできません。「再割当」ボタンは、エラーが発生した通知アクティビティに対してのみ表示されます。

また、受信者からの応答を集計する投票通知の再割当てはできません。『Oracle Workflow 開発者ガイド』の「投票アクティビティ」を参照してください。

注意注意注意注意 : ワークフローのルート・プロセスを中断する場合は、ワークフローのすべてのサブプロセスも中断されます。「中断」ボタンは、エラーが発生したプロセス・アクティビティに対してのみ表示されます。

ワークフロー・プロセス監視 5-37

Page 256: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

管理者モニターへのアクセス

� 中断中のエラーが発生したプロセス・アクティビティを再開するには、「再開」ボタンを選択します。「再開」ページで、「適用」ボタンを選択します。プロセスの処理が再開され、プロセスが中断されている間にトランジションが発生したすべてのアクティビティが実行されます。「取消」ボタンを選択して、プロセスを再開しないで前のページに戻ることもできます。

� エラーが発生したアクティビティをスキップし、ワークフローの次のアクティビティへのトランジションを行うには、「スキップ」ボタンを選択します。「スキップ」ページで、必要に応じてアクティビティに割り当てる結果値を入力し、「適用」ボタンを選択します。「取消」ボタンを選択して、アクティビティをスキップしないで前のページに戻ることもできます。

� エラーが発生したアクティビティを再試行するには、「再試行」ボタンを選択します。「再試行」ページで、「適用」ボタンを選択します。「取消」ボタンを選択して、アクティビティを再試行しないで前のページに戻ることもできます。

リンクを選択して、前のページに戻ることもできます。

注意注意注意注意 : ワークフローのルート・プロセスを再開する場合は、ワークフローのすべてのサブプロセスも再開されます。「再開」ボタンは、エラーが発生したプロセス・アクティビティに対してのみ表示されます。

注意注意注意注意 : 中断したプロセス・アクティビティをスキップすることはできません。プロセスを再開してからでないと、そのプロセスをスキップできません。

注意注意注意注意 : 中断したプロセス・アクティビティを再試行することはできません。プロセスを再開してからでないと、そのプロセスを再試行できません。

5-38 Oracle Workflow 管理者ガイド

Page 257: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow の管理スクリプ

6

Oracle Workflow の管理スクリプトの管理スクリプトの管理スクリプトの管理スクリプト

この章では、ワークフロー管理者が Oracle Workflow Server に対して実行できる SQL スクリプトについて説明します。

ト 6-1

Page 258: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

様々な様々な様々な様々な SQL スクリプトスクリプトスクリプトスクリプト次の管理スクリプトを使用すると、Oracle Workflow の各種機能を設定して保存できます。Oracle Workflow のスタンドアロン版の場合、各スクリプトは使用しているサーバーのOracle Workflow の admin/sqlサブディレクトリにあります。Oracle Applications に組み込まれている Workflow の場合は、$FND_TOP の sqlサブディレクトリにあります。

� 変換表の更新 : 6-5 ページ「WFNLADD.sql」

� 言語の有効化 / 無効化 : 6-11 ページ「wfnlena.sql」

� ワークフロー・プロセスの実行 : 6-15 ページ「wfrun.sql」

� バックグラウンド・エンジンの起動 : 6-6 ページ「wfbkg.sql」

� バックグラウンド・エンジンの次回の実行のために繰り延べられたアクティビティの表示 : 6-6 ページ「wfbkgchk.sql」

� 項目のステータス・レポートの表示

– 6-16 ページ「wfstatus.sql」

– 6-16 ページ「wfstat.sql」

� 通知のステータスの表示 : 6-11 ページ「wfntfsh.sql」

� オブジェクトの保護レベルの再設定 : 6-12 ページ「wfprot.sql」

� エラーが発生したアクティビティの処理 : 6-13 ページ「wfretry.sql」

� バージョン・エラーおよびプロセス定義エラーのチェック

– 6-17 ページ「wfverchk.sql」

– 6-17 ページ「wfverupd.sql」

– 6-16 ページ「wfstdchk.sql」

� 無効な外部キーのチェック : 6-13 ページ「wfrefchk.sql」

� ディレクトリ・サービスのデータ・モデルのチェック : 6-9 ページ「wfdirchk.sql」

� システム表でのワークフロー・キューのクリーン・アップ : 6-12 ページ「wfqclean.sql」

� ワークフロー・オブジェクトの内部名の変更

6-2 Oracle Workflow 管理者ガイド

Page 259: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

– 6-7 ページ「wfchact.sql」

– 6-7 ページ「wfchacta.sql」

– 6-7 ページ「wfchita.sql」

– 6-8 ページ「wfchitt.sql」

– 6-8 ページ「wfchluc.sql」

– 6-8 ページ「wfchlut.sql」

– 6-9 ページ「wfchmsg.sql」

– 6-9 ページ「wfchmsga.sql」

� Oracle Workflow の表からのデータ削除

– 6-13 ページ「wfrmall.sql」

– 6-14 ページ「wfrmitms.sql」

– 6-15 ページ「wfrmitt.sql」

– 6-15 ページ「wfrmtype.sql」

– 6-14 ページ「wfrmita.sql」

� Oracle Workflow Server のバージョンの表示 : 6-16 ページ「wfver.sql」

注意注意注意注意 : 通常、Oracle Workflow Builder では、ワークフロー・オブジェクトの内部名は更新できません。ただし、プロセス定義をデータベースにロードする場合に、オブジェクトに対するランタイム・データが存在しなければ、スクリプトの 1 つを使用して、ワークフロー・オブジェクトの内部名を更新できます。このスクリプトは、設計時にオブジェクトの内部名に関するエラーを訂正する場合にのみ使用してください。プロセスの実行中のインスタンスに関連するオブジェクトの名前の変更には、使用しないでください。

注意注意注意注意 : Oracle Applications では、「ワークフローの不要ランタイム・データのパージ」と呼ばれる標準コンカレント・プログラムも使用できます。6-4 ページの「FNDWFPR」を参照してください。

スタンドアロン版の Oracle Workflow を使用している場合は、Oracle Enterprise Manager から利用可能なスタンドアロン版の Oracle Workflow Manager コンポーネントを使用して、ワークフローのパージ・データベース・ジョブを発行および管理できます。詳細は、Oracle Workflow Manager のオンライン・ヘルプを参照してください。

Oracle Workflow の管理スクリプト 6-3

Page 260: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

� Java 関数アクティビティ・エージェントの停止 : 6-11 ページ「wfjvstop.sql」

� オーバーライド・エージェントによるキューへのイベント・メッセージのエンキュー : 6-10 ページ「wfevtenq.sql」

� インバウンド・イベント・メッセージに関してエージェントを監視するリスナーの実行 : 6-5 ページ「wfagtlst.sql」

FNDWFPROracle Applications に組み込まれている Workflow では、標準コンカレント・プログラムFNDWFPR「ワークフローの不要ランタイム・データのパージ」を使用して、古くなったデータを Oracle Workflow ランタイム表から定期的に削除してください。

Oracle Applications の「要求の発行」フォームに移動し、ワークフローの不要ランタイム・データのパージ・コンカレント・プログラムを発行します。Oracle Applications と Oracle Workflow をインストールして設定するときに、システム管理者はこのコンカレント・プログラムを実行する職責の要求セキュリティ・グループに追加する必要があります。『Oracle Applications システム管理者ガイド』の「コンカレント・プログラムおよびコンカレント要求の概要」および『Oracle Applications ユーザーズ・ガイド』の「要求の発行」を参照してください。

ワークフローの不要ランタイム・データのパージ・コンカレント・プログラムには、次のパラメータを渡すことができます。

� 項目タイプ : 削除する項目タイプ。このフィールドを空のままにすると、デフォルトですべての項目タイプのランタイム・データが削除されます。

� 項目キー : 削除する項目キー。このフィールドを空のままにすると、デフォルトですべての項目キーのランタイム・データが削除されます。

� 持続日数 : 削除するデータの最小経過日数。

� 維持タイプ : 削除の維持タイプとして、「TEMP」(一時)または「PERM」(永久)を指定します。デフォルトは「TEMP」です。

注意注意注意注意 : Oracle Applications に組み込まれている Workflow を使用し、Oracle Applications Manager を実装している場合は、Oracle Workflow Manager を使用してワークフローの不要ランタイム・データのパージ・コンカレント・プログラムを発行および管理することができます。詳細は、Oracle Applications Manager のオンライン・ヘルプを参照してください。

6-4 Oracle Workflow 管理者ガイド

Page 261: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

WFNLADD.sqlOracle インストールで新しい言語を使用可能にする場合は、WFNLADD.sqlを使用してOracle Workflow の変換表にその言語用の欠落行を追加します。2-49 ページの「手順 WF-5 追加言語の設定」および 6-11 ページの「wfnlena.sql」を参照してください。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @WFNLADD

wfagtlst.sqlwfagtlst.sqlを使用してリスナーを実行すれば、インバウンド・イベント・メッセージのエージェントを監視できます。メッセージが着信すると、イベント・マネージャは、「外部」ソース・タイプを持つそのイベントの有効なサブスクリプションを、ローカル・システム単位に検索および実行します。また、「外部」ソース・タイプを持つ Any イベントの有効なサブスクリプションを、ローカル・システム単位に検索および実行します。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfagtlst <agent_name>

<agent_name>は、監視するインバウンド・イベント・メッセージのエージェントの内部名に置き換えてください。

注意注意注意注意 : wfnlena.sqlスクリプトと WFNLADD.sqlスクリプトは、他の言語でワークフロー定義をロードするためにデータベースを準備します。ただし、それらのスクリプトのみでは、Oracle Workflow の Web ページを他の言語で表示することはできません。2-49 ページの「手順 WF-5 追加言語の設定」を参照してください。

注意注意注意注意 : このスクリプトは、主にデバッグ用として使用してください。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow API リファレンス』の「Listen」

Oracle Workflow の管理スクリプト 6-5

Page 262: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

wfbkg.sqlOracle Workflow のスタンドアロン版を使用している場合は、wfbkg.sqlを使用してバックグラウンド・エンジンを起動できます。このスクリプトは、WF_ENGINE バックグラウンド API をコールし、指定した時間(分)だけバックグラウンド・エンジンを実行します。

「適格」アクティビティの現行セットの処理が終了すると、バックグラウンド・プロセスは、指定した時間(秒)だけ待機してから、他のバックグラウンド・エンジンを起動します。このサイクルは、指定した時間(分)が経過するまで続きます。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfbkg <minutes> <seconds>

<minutes>をバックグラウンド・エンジンを実行する時間(分)に置き換え、<seconds>を問合せ間でバックグラウンド・エンジンを待機させる秒数に置き換えます。

wfbkgchk.sqlwfbkgchk.sqlを使用すると、バックグラウンド・エンジンを次回に実行するまでに処理待ちになっているすべてのアクティビティのリストを表示できます。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfbkgchk

関連項目関連項目関連項目関連項目 :

『Oracle Workflow API リファレンス』の「Listen」

2-54 ページ「手順 WF-8 バックグラウンドのワークフロー・エンジンの設定」

関連項目関連項目関連項目関連項目 :

『Oracle Workflow API リファレンス』の「Background」

2-54 ページ「手順 WF-8 バックグラウンドのワークフロー・エンジンの設定」

6-6 Oracle Workflow 管理者ガイド

Page 263: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

wfchact.sqlwfchact.sqlを使用して、アクティビティの内部名の変更やアクティビティのすべての参照の更新ができます。6-2 ページの「ワークフロー・オブジェクトの内部名の変更」を参照してください。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfchact <act_type> <old_act> <new_act>

<act_type>を、更新するアクティビティに関連付けられている項目タイプに、<old_act>をアクティビティの現行の内部名に、<new_act>をアクティビティの新規の内部名に置き換えてください。

wfchacta.sqlwfchacta.sqlを使用して、アクティビティ属性の内部名の変更や、アクティビティ属性のすべての参照の更新ができます。6-2 ページの「ワークフロー・オブジェクトの内部名の変更」を参照してください。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfchacta <act_type> <old_acta> <new_acta>

<act_type>を、更新するアクティビティ属性に関連付けられている項目タイプに、<old_acta>をアクティビティ属性の現行の内部名に、<new_acta>をアクティビティ属性の新規の内部名に置き換えてください。

wfchita.sqlwfchita.sqlを使用して、項目属性の内部名の変更や、項目属性のすべての参照の更新ができます。6-2 ページの「ワークフロー・オブジェクトの内部名の変更」を参照してください。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfchita <item_type> <old_attr> <new_attr>

<item_type>を、更新する項目属性に関連付けられている項目タイプに、<old_attr>を項目属性の現行の内部名に、<new_acta>を項目属性の新規の内部名に置き換えてください。

Oracle Workflow の管理スクリプト 6-7

Page 264: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

wfchitt.sqlwfchitt.sqlを使用して、項目タイプの内部名の変更や、項目タイプのすべての参照の更新ができます。6-2 ページの「ワークフロー・オブジェクトの内部名の変更」を参照してください。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfchitt <old_type> <new_type>

<old_type>を項目属性の現行の内部名に、<new_type>を項目属性の新規の内部名に置き換えてください。

wfchluc.sqlwfchluc.sqlを使用して、選択肢コードの内部名の変更や、選択肢コードのすべての参照の更新ができます。6-2 ページの「ワークフロー・オブジェクトの内部名の変更」を参照してください。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfchluc <lookup_type> <old_luc> <new_luc>

<lookup_type>を、更新する選択肢コードの選択肢タイプに、<old_luc>を選択肢コードの現行の内部名に、<new_luc>を選択肢コードの新規の内部名に置き換えてください。

wfchlut.sqlwfchlut.sqlを使用して、選択肢タイプの内部名の変更や、選択肢タイプのすべての参照の更新ができます。6-2 ページの「ワークフロー・オブジェクトの内部名の変更」を参照してください。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfchlut <old_lut> <new_lut>

<old_lut>を選択肢タイプの現行の内部名に、<new_lut>を選択肢タイプの新規の内部名に置き換えてください。

6-8 Oracle Workflow 管理者ガイド

Page 265: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

wfchmsg.sqlwfchmsg.sqlを使用して、メッセージの内部名の変更や、メッセージのすべての参照の更新ができます。6-2 ページの「ワークフロー・オブジェクトの内部名の変更」を参照してください。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfchmsg <msg_type> <old_msg> <new_msg>

<msg_type>を、更新するメッセージの項目タイプに、<old_msg>をメッセージの現行の内部名に、<new_msg>をメッセージの新規の内部名に置き換えてください。

wfchmsga.sqlwfchmsga.sqlを使用して、メッセージ属性の内部名を変更できます。このスクリプトでは、メッセージの件名や本文のメッセージ属性への参照は更新されません。メッセージ属性の参照は、手動で更新する必要があります。6-2 ページの「ワークフロー・オブジェクトの内部名の変更」を参照してください。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfchmsga <msg_type> <msg_name> <old_attr> <new_attr>

<msg_type>を、更新するメッセージ属性の項目タイプに、<msg_name>をメッセージ属性が属するメッセージの内部名に、<old_attr>をメッセージ属性の現行の内部名に、<new_attr>をメッセージ属性の新規の内部名に置き換えてください。

wfdirchk.sqlwfdirchk.sqlを使用すると、ディレクトリ・サービスのデータ・モデル内で次の条件をチェックできます。

� WF_USERS 内の文字「#」、「:」、または「/」を含む無効な内部名

� WF_USERS または WF_ROLES 内の無効な複合名

� WF_USERS または WF_ROLES 内の重複名

� WF_USERS または WF_ROLES 内で元のリポジトリ内の同じ行にリンクされている複数の名前

� WF_USERS または WF_ROLES 内の不明な表示名

� 電子メールの受信のために WF_USERS または WF_ROLES に通知環境設定が設定された場合、無効な通知環境設定または空の電子メール・アドレス

� WF_USERS 内の無効なステータス

� WF_ROLES 内に対応する行がない WF_USERS 内の行

Oracle Workflow の管理スクリプト 6-9

Page 266: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

� WF_ROLES 内で文字「#」または「/」を含むか、あるいは長さ 30 文字(半角英数字)を超える無効な内部名

� WF_USER_ROLES 内の無効なユーザー / ロール外部キー

� WF_USER_ROLES 内の不明なユーザー / ロール(すべてのユーザーは、各自のロールに参加する必要があります。)

� WF_USER_ROLES 内の重複行

wfdirchk.sqlでは、ディレクトリ・サービスのデータ・モデルが正しいかどうかを確認する行は戻されません。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfdirchk

wfevtenq.sqlwfevtenq.sqlでは、オーバーライド・エージェントを使用してイベント・メッセージをローカル・キューにエンキューできます。このスクリプトでは、指定したイベント名、イベント・キー、イベント・データ、送信元エージェントおよび宛先エージェントを使用してイベント・メッセージを作成します。作成したイベント・メッセージは、指定したオーバーライド・エージェントに関連付けられているキューにエンキューされます。オーバーライド・エージェントには、イベント・メッセージの送信元エージェント以外のエージェントを指定できます。オーバーライド・エージェントを指定しない場合は、イベント・メッセージはメッセージの送信元エージェントにデフォルトでエンキューされます。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfevtenq <overrideagent> <overridesystem> <fromagent> <fromsystem> <toagent> <tosystem> <eventname> <eventkey> <message>

次のように、各変数を適切なパラメータに置き換えてください。

� <overrideagent>: イベント・メッセージをエンキューするキューのエージェント

� <overridesystem>: オーバーライド・エージェントが配置されているシステム

� <fromagent>: イベント・メッセージに追加する送信元エージェント

� <fromsystem>: 送信元エージェントが配置されているシステム

� <toagent>: イベント・メッセージを受信する宛先エージェント

� <tosystem>: 宛先エージェントが配置されているシステム

注意注意注意注意 : このスクリプトでは、ローカル・システム上のエージェントのキューにのみイベント・メッセージをエンキューできます。

6-10 Oracle Workflow 管理者ガイド

Page 267: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

� <eventname>: イベントの内部名

� <eventkey>: イベントのインスタンスを一意に識別するイベント・キー

� <message>: イベント・データ

wfjvstop.sqlwfjvstop.sqlを使用すると、停止メッセージを「Outbound」キューに配置して、Java 関数アクティビティ・エージェントを停止できます。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfjvstop

wfnlena.sqlOracle インストールで新しい言語を定義する場合は、wfnlena.sqlを使用すると、その言語を Oracle Workflow で使用可能または使用不可にすることができます。6-5 ページの

「WFNLADD.sql」を参照してください。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfnlena <language_code> <enable_flag>

<language_code> を有効な言語コードに置き換え、指定した言語を使用可能にする場合は<enable_flag> を Y に、使用不可にする場合は N に置き換えます。

wfntfsh.sqlwfntfsh.sqlを使用すると、通知 ID を指定した特定の通知のステータスに関する情報を表示できます。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfntfsh <notification_id>

注意注意注意注意 : wfnlena.sqlスクリプトと WFNLADD.sqlスクリプトは、他の言語でワークフロー定義をロードするためにデータベースを準備します。ただし、それらのスクリプトのみでは、Oracle Workflow の Web ページを他の言語で表示することはできません。2-49 ページの「手順 WF-5 追加言語の設定」を参照してください。

Oracle Workflow の管理スクリプト 6-11

Page 268: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

wfprot.sqlwfprot.sqlを使用すると、指定した項目タイプに関連したすべてのオブジェクトの保護レベルを再設定できます。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfprot <item_type> <protection_level>

<Item_type> を、保護レベルを再設定する項目タイプに置き換え、<protection_level>を新しい保護レベルに置き換えます。

wfqclean.sqlwfqclean.sqlを使用して、システム表のワークフロー・キューのクリーン・アップができます。

wfqclean.sqlスクリプトの使用方法は、次のとおりです。

sqlplus system/manager @wfqclean <un>

<un> を、ORA-00600 エラーが発生するスキーマのユーザー名に置き換えてください。

注意注意注意注意 : ある項目タイプのすべてのオブジェクトの保護レベルを再設定すると、新規の保護レベルより上位のアクセス・レベルで操作するユーザーは、その項目タイプの各オブジェクトをカスタマイズできなくなります。

注意注意注意注意 : このスクリプトが必要になるのは、Oracle8i リリース 8.1.5 以前のOracle8 で、wfqued.sqlを使用して事前にワークフロー・キューを削除せずに、ユーザーまたは表領域を削除した場合のみです。wfqued.sqlスクリプトは、Oracle Workflow の sqlサブディレクトリにあります。以前のバージョンの Oracle8 で、DROP USER CASCADE コマンドや DROP TABLESPACE INCLUDING CONTENTS コマンドを使用すると、システム表にキュー・データが残り、その結果、キューを再作成すると、ORA-00600 エラーになります。これを回避するには、常に wfqued.sqlを実行してキューを削除してから、ユーザーまたは表領域を削除してください。

6-12 Oracle Workflow 管理者ガイド

Page 269: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

wfrefchk.sqlwfrefchk.sqlを使用して、外部キーに対する主キー・データのない、無効なワークフロー・データを検索できます。

sqlplus <user/pwd> @wferfchk

wfretry.sqlwfretry.sqlを使用すると、特定プロセスのインスタンスに関してエラーが発生したアクティビティのリストを表示し、そのアクティビティをスキップするか、再試行するか、または再設定するかを指定できます。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfretry <item_type> <item_key>

項目タイプと項目キーを指定して、特定の項目またはプロセスのインスタンスを識別します。このスクリプトでは、 初に、エラーが発生したアクティビティのラベル名別リストが戻されます。次に、スキップ、再試行または再設定するアクティビティのラベル名を求めるプロンプトが表示されます。スキップするように選択した場合は、スキップするアクティビティの結果も指定する必要があります。

wfrmall.sqlwfrmall.sqlを使用すると、Oracle Workflow の設計時と実行時のすべての表の全データを削除できます。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfrmall

注意注意注意注意 : このスクリプトでは、WF_ENGINE HandleError API がコールされるため、実際には指定した項目タイプと項目キーに関連した任意のアクティビティのラベル名を指定して、ロールバックを実行できます。

『Oracle Workflow API リファレンス』の「HandleError」を参照してください。

Oracle Workflow の管理スクリプト 6-13

Page 270: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

wfrmita.sqlwfrmita.sqlを使用して、指定した項目タイプ属性のワークフロー・データをすべて削除できます。このスクリプトを実行すると、削除対象の項目タイプと属性名の入力を求めるプロンプトが表示されます。または、Oracle Workflow Builder を使用して、ファイルまたはデータベースに格納されたワークフロー定義から、項目タイプ属性を削除することもできます。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfrmita

wfrmitms.sqlwfrmitms.sqlを使用すると、Oracle Workflow の実行時の表から特定項目のステータス情報を削除できます。このスクリプトを実行すると、指定した項目タイプと項目キーに関連したすべてのデータを削除するか、指定した項目タイプと項目キーの完了したアクティビティのデータのみを削除するかの選択を求めるプロンプトが表示されます。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfrmitms <item_type> <item_key>

警告警告警告警告 : このスクリプトを実行すると、すべてのワークフロー定義が削除されます。実行時と設計時の表からすべてのワークフロー・データを削除することに絶対的な確信がないかぎり、このスクリプトは使用しないでください。

このスクリプトを実行した後に、「標準」、「システム : メーラー」および「システム : エラー」項目タイプのワークフロー定義も再ロードする必要があります。各ワークフロー定義は、それぞれファイル wfstd.wft、wfmail.wftおよび wferror.wftに格納されています。

6-14 Oracle Workflow 管理者ガイド

Page 271: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

wfrmitt.sqlwfrmitt.sqlを使用すると、Oracle Workflow の設計時と実行時のすべての表から、特定の項目タイプの全データを削除できます。このスクリプトを実行すると、有効な項目タイプのリストから項目タイプを選択するように求めるプロンプトが表示されます。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfrmitt

wfrmtype.sqlwfrmtype.sqlを使用すると、特定の項目タイプに関連したランタイム・データを削除できます。このスクリプトを実行すると、削除する項目タイプを有効な値リストから選択するように求めるプロンプトが表示されます。次に、指定した項目タイプに関連したすべてのランタイム・データを削除するか、または指定した項目タイプの完了したアクティビティと項目のランタイム・データのみ削除するかが確認されます。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfrmtype

wfrun.sqlwfrun.sqlを使用すると、指定したプロセスを作成して開始できます。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfrun <item_type> <item_key> <process_name>

警告警告警告警告 : このスクリプトを実行すると、指定した項目タイプのワークフロー・データがすべてすべてすべてすべて削除されます。

注意注意注意注意 : プロセス・インスタンスの項目キーには、シングルバイト・キャラクタのみ使用できます。マルチバイトの値を含めることはできません。

Oracle Workflow の管理スクリプト 6-15

Page 272: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

wfstat.sqlwfstat.sqlを使用すると、指定した項目の開発者用ステータス・レポートを表示できます。出力は半角英数字で 1 行当り 132 文字です。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfstat <item_type> <item_key>

wfstatus.sqlwfstatus.sqlを使用すると、指定した項目のエンド・ユーザー用ステータス・レポートを表示できます。出力は半角英数字で 1 行当り 132 文字です。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfstatus <item_type> <item_key>

wfstdchk.sqlwfstdchk.sqlを使用して、Oracle Workflow データ・モデルで検出された問題のチェックとレポートができます。たとえば、このスクリプトは、無効な関数を参照する関数アクティビティをレポートし、各ワークフロー・プロセス定義オブジェクト表を検索して、各行に有効な内部名と表示名が入っているかどうかを検証します。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfstdchk

wfver.sqlwfver.sqlを使用すると、インストールされている Oracle Workflow Server のバージョン、Oracle Workflow PL/SQL パッケージのステータスとバージョン、および Oracle Workflow ビューのバージョンを表示できます。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfver

6-16 Oracle Workflow 管理者ガイド

Page 273: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

wfverchk.sqlwfverchk.sqlを使用するのは、同時にアクティブになっている複数バージョンのアクティビティが、ワークフロー・プロセスで起きている問題の原因と思われる場合です。このスクリプトは、複数バージョンが同時にアクティブであるように見える原因となっている、アクティビティのエラーを識別します。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfverchk

wfverupd.sqlwfverupd.sqlを使用すると、複数バージョンのアクティビティが同時にアクティブになっていることが原因で、ワークフロー・プロセスで起きている問題を解決できます。このスクリプトは、複数バージョンが同時にアクティブであるように見える原因となっている、アクティビティのエラーを識別し、修正します。

このスクリプトの使用方法は、次のとおりです。

sqlplus <user/pwd> @wfverupd

Oracle Workflow の管理スクリプト 6-17

Page 274: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

様々な SQL スクリプト

6-18 Oracle Workflow 管理者ガイド

Page 275: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow 開発者のナビゲーション・

A

Oracle Workflow 開発者のナビゲーション・パス開発者のナビゲーション・パス開発者のナビゲーション・パス開発者のナビゲーション・パス

この付録では、Oracle Applications に対してシードされた Oracle Workflow 職責での、Oracle Workflow 管理者 Web ページへのナビゲーション・パスについて説明します。

パス A-1

Page 276: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow 管理者のナビゲーション・パス

Oracle Workflow 管理者のナビゲーション・パス管理者のナビゲーション・パス管理者のナビゲーション・パス管理者のナビゲーション・パス次の表に、Oracle Applications に対してシードされた Oracle Workflow 職責での、Oracle Workflow 管理者 Web ページへのナビゲーション・パスを示します。システム管理者が職責、メニューおよびナビゲーション・パスをカスタマイズしている可能性もあります。

表表表表 A-1

Web ページページページページ 標準のナビゲーション・パス標準のナビゲーション・パス標準のナビゲーション・パス標準のナビゲーション・パス

2-13 ページ「手順 WF-2 グローバル・ユー

ザー設定の設定」

ワークフロー管理者 Web アプリケーション : 「グローバル設定項目」またはワークフロー管理者イベント・マネージャ : 「グローバル設定項

目」

4-7 ページ「Oracle Workflow 管理者ホーム・

ページへのアクセス」

ワークフロー管理者 Web アプリケーション : 「ホーム」またはワークフロー管理者 Web(新

規): 「ホーム」またはワークフロー管理者イベ

ント・マネージャ : 「ホーム」

5-17 ページ「ステータス・モニターでのワー

クフローの表示」

ワークフロー管理者 Web アプリケーション : 「ステータス・モニター」またはワークフロー管理者 Web(新規): 「ステータス・モニター」

またはワークフロー管理者イベント・マネージャ : 「ステータス・モニター」

注意注意注意注意 : ワークフロー管理者 Web(新規)職責は、Oracle Workflow で追加された Oracle Applications Framework ベースの機能が参照できるように用意されています。ワークフロー管理者 Web アプリケーションおよびワークフロー管理者イベント・マネージャの従来の職責でも同じ機能を利用できます。

A-2 Oracle Workflow 管理者ガイド

Page 277: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のパフォーマンスの

B

Oracle Workflow のパフォーマンスの概念のパフォーマンスの概念のパフォーマンスの概念のパフォーマンスの概念

この付録では、Oracle Workflow の実行時パフォーマンスを向上させるために使用できる概念と技法について説明します。

概念 B-1

Page 278: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のパフォーマンスの概念

Oracle Workflow のパフォーマンスの概念のパフォーマンスの概念のパフォーマンスの概念のパフォーマンスの概念Oracle Workflow のパフォーマンスは、複数の要因に依存します。設計したワークフロー・プロセスは、同期プロセス、非同期プロセス、強制同期プロセス、項目属性、メッセージ属性、サブプロセスおよび遅延アクティビティを効果的に使用することにより、パフォーマンスを向上させることができます。また、パーティション化およびパージを使用して、大量のランタイム・データに関連するパフォーマンスの問題を解決することもできます。

パフォーマンス改善のためのワークフロー・プロセスの設計パフォーマンス改善のためのワークフロー・プロセスの設計パフォーマンス改善のためのワークフロー・プロセスの設計パフォーマンス改善のためのワークフロー・プロセスの設計効果的なプロセス設計により、ワークフロー・プロセスのパフォーマンスを向上させることができます。

同期ワークフロー、非同期ワークフローおよび強制同期ワークフロー同期ワークフロー、非同期ワークフローおよび強制同期ワークフロー同期ワークフロー、非同期ワークフローおよび強制同期ワークフロー同期ワークフロー、非同期ワークフローおよび強制同期ワークフローワークフロー・プロセスの設計時に、同期プロセスとして実行するか、非同期プロセスとして実行するかまたは強制同期プロセスとして実行するかを決定する必要があります。プロセスの設計は、ワークフロー・エンジンからプロセスを開始したコール元のアプリケーションに制御が戻るまでの時間に影響します。

� 同期同期同期同期 : 同期プロセスには、すぐに実行可能なアクティビティのみが含まれます。このため、プロセスは開始から終了まで中断しないで実行されます。ワークフロー・エンジンは、プロセスが完了するまで、コール元のアプリケーションに制御を返しません。同期プロセスの場合、項目属性に書き込まれたプロセスの結果またはデータベースに直接書き込まれたプロセスの結果をすぐにチェックできます。ただし、ユーザーはプロセスが完了するまで待機する必要があります。プロセスの実行に時間がかかる場合、アプリケーションがハングしているように見えます。この場合、プロセスを非同期プロセスに変更する必要があります。

� 非同期非同期非同期非同期 : 非同期プロセスには、フローを中断するアクティビティが含まれます。このため、ワークフロー・エンジンは非同期プロセスの実行を待機します。非同期プロセスを要求するアクティビティには、遅延アクティビティ、応答を必要とする通知、ブロック・アクティビティ、待機アクティビティなどがあります。ワークフロー・エンジンがこれらのアクティビティを検出すると、無期限に待機するのではなく、監査表を適切に設定したうえでコール元のアプリケーションに制御を返します。非同期ワークフロー・プロセスは、再開されるまで未完了の状態になります。プロセスの再開は通常、通知システム、ビジネス・イベント・システムまたはバックグラウンド・エンジンによって行われます。非同期プロセスの場合、ユーザーはプロセスが完了するまで待機する必要がなく、アプリケーションの使用を続行できます。ただし、プロセスの結果は、プロセスが完了するまで確認できません。

関連項目関連項目関連項目関連項目 :

『Oracle Applications Tuning Handbook』by Andy Tremayne and Steve Mayze (Oracle Press、ISBN 0-07-212549-7)

『Oracle9i データベース概要』

B-2 Oracle Workflow 管理者ガイド

Page 279: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のパフォーマンスの概念

� 強制同期強制同期強制同期強制同期 : 強制同期プロセスは、開始から終了まで 1 つの SQL セッションで完了し、データベース表に対して挿入または更新を行いません。そのため、強制同期プロセスの実行速度は、通常の同期プロセスよりもかなり速くなります。プロセスの結果は、完了時にすぐに確認できます。ただし、監査証跡は記録されません。強制同期プロセスは、監査証跡を記録する必要がなく、特定の結果をすばやく出力したいときに使用します。強制同期プロセスを作成するには、プロセスの項目キーを #SYNCH に設定し、プロセスを設計するときに一定の制限(通知アクティビティを含めないなど)に従う必要があります。

項目属性項目属性項目属性項目属性項目タイプ属性はグローバル変数として機能し、ワークフロー・プロセス内のすべてのアクティビティから参照または更新できます。項目属性の数は、作業項目の開始時間に直接影響します。新しい作業項目が作成されると、ワークフロー・エンジンによってすべての項目属性のランタイム・コピーが作成されるためです。このため、項目属性の数は 小限に抑える必要があります。

項目属性は、次の目的で使用します。

� 作業項目に関する作業情報を格納します。

� メッセージのトークンを置換します。グループの繰り返しなどのために行数が異なるメッセージの場合は、行ごとに項目属性を作成しないで、「文書」タイプの項目属性およびメッセージ属性を使用して行を結合してください。

� 関数がデータベースから必要な値をすべて検索できるように、主キーの値を格納します。

� アクティビティ属性を動的に設定するための一時プレースホルダとして使用します。たとえば、通知の実行者が実行時までわからない場合は、項目属性を参照して、通知を実行する直前に必要な値をシードすることができます。

項目属性は、値を同期する必要がないため、静的値(データベースにない値)を参照します(ただし、主キーの値は変わりません)。表内のすべての列を項目属性として実装しないでください。

次の項目属性タイプを使用すると、必要な属性の数を減らすことができます。

� 文書 : 属性値は添付文書です。複雑な構造をインラインで表示したり、通知に添付することができます。次の種類の文書を指定できます。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow API リファレンス』の「ワークフロー・エンジンの概要」

『Oracle Workflow API リファレンス』の「同期プロセス、非同期プロセスおよび強制同期プロセス」

Oracle Workflow のパフォーマンスの概念 B-3

Page 280: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のパフォーマンスの概念

– PL/SQL 文書 : データベースのデータを文字列として表す文書で、PL/SQL プロシージャから生成されます。

– PL/SQL CLOB 文書 : データベースのデータをキャラクタ・ラージ・オブジェクト(CLOB)として表す文書で、PL/SQL プロシージャから生成されます。

– PL/SQL BLOB 文書 : データベースのデータをバイナリ・ラージ・オブジェクト(BLOB)として表す文書で、PL/SQL プロシージャから生成されます。

� ロール : 属性値はロールの内部名です。通知メッセージにロール・タイプのメッセージ属性が含まれる場合、属性は自動的にロールの表示名に設定されるため、ロールの内部名と表示名について別々の属性を保守する必要がなくなります。また、Web ブラウザから通知を表示する場合は、ロールの表示名がそのロールの電子メール・アドレスを示すハイパーテキスト・リンクになります。

複数の項目属性が作成される場合やワークフローの処理中に複数の項目属性値が設定される場合は、Workflow Engine API の Add Item Attribute および Set Item Attribute の配列

(AddItemAttributeArray と SetItemAttributeArray)を使用します。これらの API を使用すると、Workflow Engine API のコール数が大幅に減少し、バッチ処理中のパフォーマンスが大きく向上します。『Oracle Workflow API リファレンス』の「AddItemAttributeArray」と

「SetItemAttributeArray」を参照してください。

メッセージ属性メッセージ属性メッセージ属性メッセージ属性パフォーマンスを向上させるには、メッセージ属性の数を 小限に抑える必要があります。グループの繰り返しなどのために行数が異なるメッセージの場合は、行ごとに項目属性およびメッセージ属性を作成(LINE_INFO1、LINE_INFO2 など)しないで、「文書」タイプの項目属性およびメッセージ属性を使用して行を結合してください。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「項目タイプ属性」

『Oracle Workflow 開発者ガイド』の「属性タイプ」

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「属性タイプ」

『Oracle Workflow 開発者ガイド』の「送信および応答メッセージ属性」

B-4 Oracle Workflow 管理者ガイド

Page 281: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のパフォーマンスの概念

サブプロセスサブプロセスサブプロセスサブプロセスワークフロー・プロセスを設計するときに、いくつかのアクティビティを 1 つのプロセス・アクティビティにまとめて、メイン・プロセス内のサブプロセスとして表すことができます。サブプロセスを適切に使用すると、ワークフロー・ダイアグラムがわかりやすくなり、ワークフローの監視と管理が容易になります。ただし、サブプロセスを使用すると、ワークフロー表に追加の DML 操作や追加のステータス情報が格納されます。このため、機能面の利点がない場合は不必要にサブプロセスを使用しないでください。

たとえば、次の「プロセス 1」と「プロセス 2」は、両方とも「関数 1」という関数を実行するため、機能的には同じですが、ワークフロー表に格納されるステータス行の数が異なります。

「プロセス 1」には、「開始」アクティビティ、「サブプロセス」アクティビティおよび「終了」アクティビティが含まれます。サブプロセスには、「開始」アクティビティ、「関数 1」アクティビティおよび「終了」アクティビティが含まれます。このプロセスでは、7 つのステータス行がワークフロー表に格納されます。

「プロセス 2」には、「開始」アクティビティ、「関数 1」アクティビティおよび「終了」アクティビティが含まれます。このプロセスでは、4 つのステータス行がワークフロー表に格納されます。

Oracle Workflow のパフォーマンスの概念 B-5

Page 282: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のパフォーマンスの概念

「プロセス 1」のような設計では、より多くの行がワークフロー表に格納されるため、「プロセス 2」の設計よりもワークフローのスループットが遅くなり、ワークフローのランタイム表をより頻繁にパージしなければならなくなります。

アクティビティの遅延アクティビティの遅延アクティビティの遅延アクティビティの遅延オンライン・ユーザーの応答時間を も簡単かつ効果的に向上させるには、関数アクティビティを遅延します。完了までに大量の処理リソースや時間が必要になるアクティビティを遅延できます。Oracle Workflow では、このようなコストの高いアクティビティをバックグラウンド・タスクとして実行する補助エンジンを設定して、ワークフロー・エンジンの負荷とユーザーの応答時間を管理できます。このような場合、コストの高いアクティビティはワークフロー・エンジンによって遅延され、後でバックグラウンド・エンジンによって実行されます。

アクティビティが遅延すると、メインのワークフロー・エンジンは、次に使用可能なアクティビティに進むことができますが、これによりプロセスの別の並列する分岐が発生する可能性があります。実行可能なアクティビティがなくなると、ワークフロー・エンジンはコール元のアプリケーションにすぐに制御を返します。実行時間が短くなるため、ユーザーは処理が実行中であることを意識する必要がありません。

アクティビティを遅延するには、設計時にアクティビティのコストをデフォルトのしきい値コストより高く設定します。しきい値コストは PL/SQL パッケージ変数の 1 つで、デフォルト値は 50/100 秒です。遅延しないアクティビティのコストにはすべて、このしきい値より高い値を設定します。

注意注意注意注意 : このガイドラインは、サブプロセスの使用を禁止するものではありません。すべてのサブプロセスを解除すると、ワークフロー・ダイアグラムがわかりにくくなり、管理しにくくなることがあります。ここでは、サブプロセスを不必要に使用すると、パフォーマンスが低下する可能性があることを説明しています。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow 開発者ガイド』の「プロセス・アクティビティの作成」

B-6 Oracle Workflow 管理者ガイド

Page 283: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のパフォーマンスの概念

ワークフロー・エンジンがしきい値より高いコストのアクティビティを実行時に検出すると、それらのスレッドを遅延してバックグラウンドに回します。バックグラウンド・エンジンは、そのプロセスを遅延として識別し、実行を続行します。

バックグラウンド・エンジンは、遅延アクティビティの他に、タイムアウトになったアクティビティと停止しているプロセスも処理します。バックグラウンド・エンジンは必要な数だけ実行できます。バックグラウンド・エンジンは、タイムアウトになったアクティビティをチェックし、遅延アクティビティを処理し、停止しているプロセスに対応するためにそれぞれ 1 つ以上必要です。少なくとも、タイムアウト / 遅延アクティビティ用に 1 つ、停止しているプロセス用に 1 つは設定する必要があります。

通常、停止しているプロセスをチェックするバックグラウンド・エンジンは、遅延アクティビティを処理するバックグラウンド・エンジンと別個に設定する必要があります。ただし、実行頻度は少なくてもかまいません(通常は、1 日に 1 度以下)。システムの負荷が低いときにバックグラウンド・エンジンを実行して、停止しているプロセスをチェックします。

パフォーマンス改善のためのランタイム・データの管理パフォーマンス改善のためのランタイム・データの管理パフォーマンス改善のためのランタイム・データの管理パフォーマンス改善のためのランタイム・データの管理ワークフロー・エンジンが強制同期プロセス以外のワークフローを実行すると、ステータス情報がランタイム表に格納されます。これらの表に格納されるデータの量は、実行されるワークフローの複雑さと数に応じて増加します。

大量のランタイム・データに関連するパフォーマンスの問題は、次の方法で解決できます。

� パーティション化

� パージ

パフォーマンス改善のためのパーティション化パフォーマンス改善のためのパーティション化パフォーマンス改善のためのパーティション化パフォーマンス改善のためのパーティション化大きな表や索引を使用するときの主要な問題を解決するには、パーティションと呼ばれる管理しやすい小さな単位に表を分割(パーティション化)します。パーティション表にアクセスするために SQL 問合せと DML 文を変更する必要はありませんが、パーティションを定義すると、DDL 文は表または索引全体ではなく、個々のパーティションにアクセスして操作できるようになります。このように、パーティション化により、大きなデータベース・オブジェクトの管理を簡素化できます。また、パーティション化はアプリケーションに対して完全に透過的です。

スクリプトを実行して、ランタイム・ステータス・データを格納する特定のワークフロー表をパーティション化することもできます。パフォーマンス改善のため、この手順を実行する

関連項目関連項目関連項目関連項目 :

『Oracle Workflow API リファレンス』の「遅延処理」

2-54 ページ「手順 WF-8 バックグラウンドのワークフロー・エンジンの設定」

2-59 ページ「エンジンのしきい値の設定」

Oracle Workflow のパフォーマンスの概念 B-7

Page 284: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のパフォーマンスの概念

ことをお薦めします。スクリプトを実行する前に、パーティション化する表をバックアップし、スクリプトの実行に必要な空き領域と時間を確保していることを確認してください。Oracle Applications に組み込まれている Workflow の場合、このスクリプトはwfupartb.sqlと呼ばれ、$FND_TOP の admin/sqlサブディレクトリにあります。Oracle Workflow のスタンドアロン版の場合、このスクリプトは wfupart.sqlと呼ばれ、Oracle ホーム内の wf/admin/sqlサブディレクトリにあります。2-11 ページの「手順WF-1 ワークフロー表のパーティション化」を参照してください。

パフォーマンス改善のためのパージパフォーマンス改善のためのパージパフォーマンス改善のためのパージパフォーマンス改善のためのパージWorkflow PURGE API を使用して、完了した項目やプロセスに関する不要なランタイム・データや、使用されなくなった廃止アクティビティのバージョン情報を削除できます。このような廃止データをシステムから定期的に削除することで、パフォーマンスが向上します。Workflow PURGE API は、WF_PURGE という PL/SQL パッケージに定義されています。

ランタイム・データをパージできるかどうかは、項目タイプの維持タイプによって決まります。維持タイプにより、項目タイプのインスタンスごとに維持される実行ステータス情報の期間を制御します。

� 項目タイプの「維持」を「永久」に設定すると、ランタイム・ステータス情報はプロシージャ WF_PURGE.TotalPerm() をコールして情報を意図的に削除するまで、無期限に保存されます。

� 項目タイプの「維持」を「一時」に設定した場合は、維持日数(「n」)も指定する必要があります。「一時」項目タイプの各インスタンスの実行ステータス情報は、その完了日以後少なくとも n 日間は維持されます。n 日間維持された後は、WF_PURGE API のいずれかを使用して項目タイプのランタイム・ステータス情報を削除できます。

『Oracle Workflow API リファレンス』の「Workflow PURGE API」を参照してください。

� 項目タイプの「維持」を「同期」に設定すると、その項目タイプのインスタンスは、項目キー #SYNCH が指定されたステータスで強制同期プロセスとして実行されます。強制同期プロセスは、単一 SQL セッション内で開始および終了し、データベース表に対して挿入または更新を行いません。強制同期プロセスではランタイム・ステータス情報が保持されないため、通常は、「同期」維持タイプのプロセスを削除する必要はありません。ただし、同期モードでプロセスを実行するときに、テストまたはデバッグを目的として一意の項目キーを使用した場合は、プロセス・インスタンスのランタイム・ステータス情報が保持されます。この情報を削除するには、項目タイプを「維持」から

「一時」に変更してから、任意の WF_PURGE API を実行します。実行したら、項目タイプを「一時」から「同期」に戻します。『Oracle Workflow API リファレンス』の

「同期プロセス、非同期プロセスおよび強制同期プロセス」を参照してください。

また、特定の項目タイプのランタイム・データを削除する場合は、管理スクリプトwfrmtype.sqlを使用します。このスクリプトを実行すると、削除する項目タイプを有効な値リストから選択するように求めるプロンプトが表示されます。次に、指定した項目タイプに関連したすべてのランタイム・データを削除するか、または指定した項目タイプの完了

B-8 Oracle Workflow 管理者ガイド

Page 285: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のパフォーマンスの概念

したアクティビティと項目のランタイム・データのみ削除するかが確認されます。6-15 ページの「wfrmtype.sql」を参照してください。

関連項目関連項目関連項目関連項目 :

『Oracle Workflow API リファレンス』の「Workflow PURGE API」

『Oracle Workflow 開発者ガイド』の「維持タイプ」

Oracle Workflow のパフォーマンスの概念 B-9

Page 286: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Workflow のパフォーマンスの概念

B-10 Oracle Workflow 管理者ガイド

Page 287: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

用語集用語集用語集用語集

アクセス・レベル(アクセス・レベル(アクセス・レベル(アクセス・レベル(Access Level))))

0 ~ 1000 の数値。各ワークフロー・ユーザーは固有のアクセス・レベルで操作する。アクセス・レベルにより、そのユーザーが特定のワークフロー・データを変更できるかどうかが定義される。変更できるのは、自分のアクセス・レベル以上のレベルで保護されているデータのみである。

アクティビティ(アクティビティ(アクティビティ(アクティビティ(Activity))))

ビジネス・プロセス中に実行される作業単位。

アクティビティ属性(アクティビティ属性(アクティビティ属性(アクティビティ属性(Activity Attributes))))

関数アクティビティの動作を制御するために、その関数アクティビティの外部で定義されているパラメータ。アクティビティ属性を定義するには、「アクティビティ」ウィンドウでアクティビティの「属性」プロパティ画面を表示する。アクティビティ属性に値を割り当てるには、「プロセス」ウィンドウで、そのアクティビティ・ノードの「属性値」プロパティ画面を表示する。

イベント(イベント(イベント(イベント(Event))))

システム内の他のオブジェクトまたは外部エージェントに関連付けられた、インターネットまたはイントラネット内の状態変化。

イベント・アクティビティ(イベント・アクティビティ(イベント・アクティビティ(イベント・アクティビティ(Event Activity))))

ワークフロー・プロセスに組み込めるように、アクティビティとしてモデル化されたビジネス・イベント。

イベント・キー(イベント・キー(イベント・キー(イベント・キー(Event Key))))

イベントのインスタンスを一意に識別する文字列。イベント名、イベント・キーおよびイベント・データは、イベント内で発生したすべてのアクティビティと対話する。

用語集用語集用語集用語集 -1

Page 288: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

イベント・サブスクリプション(イベント・サブスクリプション(イベント・サブスクリプション(イベント・サブスクリプション(Event Subscription))))

特定のイベントと特定のシステムの関連を指定し、イベントのトリガーが発生したときに実行する処理を指定すること。サブスクリプション処理には、カスタム・コードのコール、ワークフロー・プロセスへのイベント・メッセージの送信、またはエージェントへのイベント・メッセージの送信を指定することができる。

イベント・データ(イベント・データ(イベント・データ(イベント・データ(Event Data))))

イベントを説明する一連の追加詳細情報。イベント・データは XML 文書として作成できる。イベント名、イベント・キーおよびイベント・データは、イベント内で発生したすべてのアクティビティと対話する。

イベント・メッセージ(イベント・メッセージ(イベント・メッセージ(イベント・メッセージ(Event Message))))

データ型 WF_EVENT_T によって定義された、ビジネス・イベントを伝達するための標準ワークフロー構造。イベント・メッセージは、イベント・データ以外に、イベント名、イベント・キー、アドレッシング属性およびエラー情報を含む、いくつかのヘッダー・プロパティで構成される。

エージェント(エージェント(エージェント(エージェント(Agent))))

システム内の通信の名前付きポイント。

エージェント・リスナー(エージェント・リスナー(エージェント・リスナー(エージェント・リスナー(Agent Listener))))

インバウンド・エージェントでイベント・メッセージを処理するサービス・コンポーネントの一種。

外部外部外部外部 Java 関数(関数(関数(関数(External Java Functions))))

Oracle Database の外部で、Java 関数アクティビティ・エージェントによって実行されるJava プログラム。

外部関数(外部関数(外部関数(外部関数(External Functions))))

Oracle データベース・サーバーの外部で実行されるプログラム。

関数(関数(関数(関数(Function))))

ビジネス・ルールの定義、アプリケーション内で自動化されているタスクの実行、またはアプリケーション情報の取出しができる PL/SQL ストアド・プロシージャ。ストアド・プロシージャは、標準引数を受け入れて完了結果を戻す。

関数アクティビティ(関数アクティビティ(関数アクティビティ(関数アクティビティ(Function Activity))))

PL/SQL ストアド・プロシージャで定義され、自動化されている作業単位。

結果コード(結果コード(結果コード(結果コード(Result Code))))

結果タイプにより定義される、結果値の内部名。

用語集用語集用語集用語集 -2

Page 289: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

結果タイプ(結果タイプ(結果タイプ(結果タイプ(Result Type))))

アクティビティの結果値の候補を含む選択肢タイプの名前。

結果値(結果値(結果値(結果値(Result Value))))

完了したアクティビティから戻される値。

項目(項目(項目(項目(Item))))

ワークフロー・プロセスにより管理される特定のプロセス、ドキュメントまたはトランザクション。たとえば、「購買承認申請」プロセスのワークフローで管理される項目は、Oracle Internet Commerce の「Web 購買依頼」ページで作成される特定の購買申請である。

項目属性(項目属性(項目属性(項目属性(Item Attribute))))

「項目タイプ属性」を参照。

項目タイプ(項目タイプ(項目タイプ(項目タイプ(Item Type))))

同じ項目属性セットを共有する特定カテゴリの全項目のグループ。たとえば、「発注依頼」は、Oracle Internet Commerce の「Web 購買依頼」ページで作成された購買申請をすべてグループ化するための項目タイプである。項目タイプは、プロセスを上位レベルでグループ化する手段としても使用される。

項目タイプ属性(項目タイプ属性(項目タイプ属性(項目タイプ属性(Item Type Attribute))))

特定の項目タイプに関連付けられている機能。「項目属性」と同義。項目タイプ属性は、その項目を保存するアプリケーションで値を検索して設定できる変数として定義される。項目タイプ属性とその値は、プロセスのすべてのアクティビティに使用可能である。

コスト(コスト(コスト(コスト(Cost))))

アクティビティの完了までに必要な処理量をワークフロー・エンジンに通知するために、関数アクティビティまたは通知アクティビティに割当て可能な相対値。大きいコストを割り当てるほど、アクティビティは複雑になり、完了までの所要時間が長くなる。ワークフロー・エンジンは、コストのしきい値で動作するように設定できる。ワークフロー・エンジンのコストのしきい値を超えるアクティビティは、「DEFERRED」に設定され、処理されない。バックグラウンド・エンジンは、延期されたアクティビティをチェックして処理するように設定できる。

サービス・コンポーネント(サービス・コンポーネント(サービス・コンポーネント(サービス・コンポーネント(Service Component))))

汎用サービス・コンポーネント・フレームワークで管理できるように、このフレームワーク標準に従って定義された Java プログラムのインスタンス。

サービス・コンポーネント・コンテナ(サービス・コンポーネント・コンテナ(サービス・コンポーネント・コンテナ(サービス・コンポーネント・コンテナ(Service Component Container))))

所有する個々のサービス・コンポーネントの実行を管理するサービスまたはサーブレットのインスタンス。コンテナは、そのコンポーネントのステータスを監視し、コンテナ自体とそのコンポーネントの制御イベントを処理する。

用語集用語集用語集用語集 -3

Page 290: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

サブスクリプション(サブスクリプション(サブスクリプション(サブスクリプション(Subscription))))

「イベント・サブスクリプション」を参照。

システム(システム(システム(システム(System))))

ホスト・マシンやデータベース・インスタンスなどの論理的に孤立したソフトウェア環境。

実行者(実行者(実行者(実行者(Performer))))

手動によるアクティビティ(通知)を実行するように割り当てられているユーザーまたはロール。プロセスに含まれている通知アクティビティは、実行者に割り当てる必要がある。

選択肢コード(選択肢コード(選択肢コード(選択肢コード(Lookup Code))))

選択肢タイプに定義されている値の内部名。

選択肢タイプ(選択肢タイプ(選択肢タイプ(選択肢タイプ(Lookup Type))))

事前定義済の値リスト。選択肢タイプのそれぞれの値には、内部名と表示名が付いている。

属性(属性(属性(属性(Attribute))))

「アクティビティ属性」、「項目タイプ属性」または「メッセージ属性」を参照。

タイムアウト(タイムアウト(タイムアウト(タイムアウト(Timeout))))

ワークフロー・エンジンがエラー・プロセスまたは代替アクティビティ(定義されている場合)に進む前に、通知アクティビティを実行する必要のある期間。

通知(通知(通知(通知(Notification))))

ユーザーに配信されるメッセージのインスタンス。

「通知」「通知」「通知」「通知」Web ページ(ページ(ページ(ページ(Notification Web Page))))

任意の Web ブラウザで表示し、ワークフロー通知の問合せと応答に使用できる Web ページ。

通知アクティビティ(通知アクティビティ(通知アクティビティ(通知アクティビティ(Notification Activity))))

ユーザーによる操作を必要とする作業単位。通知アクティビティは、作業の完了に必要な情報を含むメッセージをユーザーに送信する。

通知メーラー(通知メーラー(通知メーラー(通知メーラー(Notification Mailer))))

ユーザーに対してメール・アプリケーションを介して電子メール通知を送信し、電子メールによる応答を処理するサービス・コンポーネントの一種。

ディレクトリ・サービス(ディレクトリ・サービス(ディレクトリ・サービス(ディレクトリ・サービス(Directory Services))))

Oracle Workflow のユーザーおよびロールと、サイトのディレクトリ・リポジトリとのマッピング。

用語集用語集用語集用語集 -4

Page 291: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

トランジション(トランジション(トランジション(トランジション(Transition))))

あるアクティビティの完了とプロセス内の別のアクティビティのアクティブ化を定義する関連。プロセス・ダイアグラムでは、2 つのアクティビティを結ぶ矢印がトランジションを表す。

ノード(ノード(ノード(ノード(Node))))

「プロセス」ウィンドウに表示されるプロセス・ダイアグラム内のアクティビティのインスタンス。

バックグラウンド・エンジン(バックグラウンド・エンジン(バックグラウンド・エンジン(バックグラウンド・エンジン(Background Engines))))

延期されたアクティビティやタイムアウトになったアクティビティを処理する補助的なワークフロー・エンジン。

汎用サービス・コンポーネント・フレームワーク(汎用サービス・コンポーネント・フレームワーク(汎用サービス・コンポーネント・フレームワーク(汎用サービス・コンポーネント・フレームワーク(Generic Service Component Framework))))

バックグラウンド Java サービスの管理の簡略化と自動化に役立つ機能。

ビジネス・イベント(ビジネス・イベント(ビジネス・イベント(ビジネス・イベント(Business Event))))

「イベント」を参照。

プロセス(プロセス(プロセス(プロセス(Process))))

ビジネス目標を達成するために実行する必要のあるアクティビティのセット。

プロセス・アクティビティ(プロセス・アクティビティ(プロセス・アクティビティ(プロセス・アクティビティ(Process Activity))))

他のプロセスで参照できるように、アクティビティとしてモデル化されているプロセス。

プロセス定義(プロセス定義(プロセス定義(プロセス定義(Process Definition))))

Oracle Workflow Builder に定義されているワークフロー・プロセス。

保護レベル(保護レベル(保護レベル(保護レベル(Protection Level))))

データ変更が禁止されているユーザーを表す 0 ~ 1000 の数値。ワークフロー・データを定義するときに、誰でも変更できることを示すカスタマイズ可能(1000)に設定するか、そのデータを定義中のユーザーのアクセス・レベルと同じ保護レベルを割り当てることができる。後者の場合、データを変更できるのは、そのデータの保護レベル以下のアクセス・レベルで操作するユーザーのみである。

メッセージ(メッセージ(メッセージ(メッセージ(Message))))

通知アクティビティにより送信される情報。メッセージは、通知アクティビティに関連付ける前に定義する必要がある。メッセージには、件名、優先度、本文が含まれ、1 つ以上のメッセージ属性も含まれている場合がある。

用語集用語集用語集用語集 -5

Page 292: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

メッセージ属性(メッセージ属性(メッセージ属性(メッセージ属性(Message Attribute))))

メッセージが通知で送信されるときに、情報を提供したり応答プロンプトを表示するために、特定のメッセージに対して定義する変数。事前定義済の項目タイプ属性をメッセージ属性として使用できる。「送信」ソースとして定義されたメッセージ属性は、メッセージの送信時にランタイム値で置き換えられる。「応答」ソースとして定義されたメッセージ属性では、メッセージの送信時に応答を求めるプロンプトが表示される。

ロール(ロール(ロール(ロール(Role))))

共通の職責または職階別にグループ化された 1 人以上のユーザー。

ワークフロー・エンジン(ワークフロー・エンジン(ワークフロー・エンジン(ワークフロー・エンジン(Workflow Engine))))

ワークフロー・プロセス定義を実装する Oracle Workflow コンポーネント。ワークフロー・エンジンにより、項目のすべてのアクティビティのステータス管理、関数の自動実行、通知の送信、完了したアクティビティの履歴保存、およびエラー条件の検出とエラー・プロセスの開始処理が行われる。ワークフロー・エンジンはサーバーの PL/SQL に実装され、エンジン API のコール時にアクティブ化される。

ワークフロー定義ローダー(ワークフロー定義ローダー(ワークフロー定義ローダー(ワークフロー定義ローダー(Workflow Definitions Loader))))

フラット・ファイルとデータベース間でワークフロー定義をアップロードおよびダウンロードするためのコンカレント・プログラム。

用語集用語集用語集用語集 -6

Page 293: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

索引索引索引索引

DDBA Studio,2-133,2-135

FFND_FNDWFIAS,5-9FNDWFBES_CONTROL_QUEUE_CLEANUP,2-154FNDWFLIC,2-152FNDWFPR

コンカレント・プログラム,6-4「FND: 通知再割当てモード」プロファイル・オプショ

ン,2-120

HHTML 形式の電子メール,2-74HTML 添付ファイル付きのプレーン・テキスト電子

メール,2-75

IIMAP サーバー,2-61init.ora パラメータ,2-138

JJava Runtime Environment,2-4JavaScript

Web ブラウザでのサポート,2-4Java 関数アクティビティ・エージェント,2-123

起動,2-123停止,2-131,6-11

Java モニター・ツール,5-3

LLDAP,2-42LDAP API,2-45Login Server,2-43

MMAILATTH 設定,2-75MAILHTM2 の設定,2-74MAILHTML 設定,2-71MAILTEXT 設定,2-70MIME のサポート,2-69mod_osso,2-43

NNLS サポート

Oracle Workflow Builder,2-51Web セッション,2-49電子メール通知,2-53

OOracle Application Server

ワークフロー・サーバーの要件,2-4Oracle Application Server Single Sign-On,2-43Oracle Application Server セキュリティ・フレーム

ワーク,3-6,3-5Oracle Applications Manager,1-5Oracle DBA Studio,2-133,2-135Oracle HTTP Server,2-43

Workflow Web Agent の識別,2-16ワークフロー・サーバーの要件,2-4

Oracle Internet Directory,2-42

索引索引索引索引 -1

Page 294: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

Oracle Message Broker,2-155Oracle Net Services,2-2Oracle Workflow

実装手順,2-5Oracle Workflow Builder,1-3

要件,2-2Oracle Workflow Manager,1-5Oracle Workflow の Web エージェント,2-16Oracle Workflow のバージョン,2-8Oracle Workflow ホーム・ページ,4-2

管理者,4-7Oracle アイデンティティ管理インフラストラクチャ,

3-5「Outlook Express 用の Workflow Open Mail」メッ

セージ・テンプレート,2-91

PPL/SQL,1-4

QQUERY の設定,2-70

SSMTP サーバー,2-61SUMMARY の設定,2-70

TTCP/IP ドライバ,2-2

UURL

Oracle Workflow ホーム・ページ,4-2「プロセスの検索」Web ページ,5-8ワークフロー・モニター,5-8

WWeb 通知

要件,2-4Web ホーム・ページ,4-2

管理者,4-7WF_ACCESS_LEVEL,2-158,2-162

WF_CONTROL,2-153WF_CONTROL キュー,2-134WF_DEFERRED キュー,2-134WF_DIRECTORY_PARTITIONS,2-27WF_ENGINE.BACKROUND,2-56WF_ERROR キュー,2-134WF_EVENT_OMB_QH

設定,2-155WF_IN キュー,2-134WF_JMS_IN キュー,2-134WF_JMS_OUT キュー,2-134WF_LANGUAGES ビュー,2-49WF_LOCAL_ROLES,2-21WF_LOCAL_USERS_ROLES,2-21WF_NOTIFICATION_IN キュー,2-134WF_NOTIFICATION_OUT キュー,2-134WF_OUT キュー,2-134WF_RESOURCES

環境変数,2-54WF_ROLES

ビュー,2-38WF_USER_ROLES

ビュー,2-40WF_USERS

ビュー,2-34wfagtlst.sql,6-5wfbkgchk.sql,6-6wfbkg.sql,6-6wfchacta.sql,6-7wfchact.sql,6-7wfchita.sql,6-7wfchitt.sql,6-8wfchluc.sql,6-8wfchlut.sql,6-8wfchmsga.sql,6-9wfchmsg.sql,6-9wfdirchk.sql,6-9wfdircsv.sql,2-23wfdirouv.sql,2-24wfevquec.sql,2-136wfevqued.sql,2-136wfevtenq.sql,6-10wfjvlsnr.bat,2-124wfjvlsnr.csh,2-124wfjvstop.sql,6-11WFLOAD,2-167wfload,2-166

索引索引索引索引 -2

Page 295: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

WFNLADD.sql,6-5WFNLENA.sql,6-11wfntfsh.sql,6-11wfprot.sql,6-12wfqclean.sql,6-12Wfquhndob.pls,2-155Wfquhndos.pls,2-155wfrefchk.sql,6-13wfretry.sql,6-13wfrmall.sql,6-13wfrmita.sql,6-14wfrmitms.sql,6-14wfrmitt.sql,6-15wfrmtype.sql,6-15,B-9wfrun.sql,6-15wfstat.sql,6-16wfstatus.sql,6-16wfstdchk.sql,6-16Wfupartb.sql,2-11Wfupart.sql,2-11wfverchk.sql,6-17wfver.sql,6-16wfverupd.sql,6-17wfxload,2-173,2-176wfxload.bat,2-173,2-176「WF: メーラー取消 E メール」プロファイル・オプショ

ン,2-64Workflow Designer,1-3Workflow LDAP API,2-45Workflow Notification Mailer,2-60Workflow URL 添付メッセージ・テンプレート,2-98Workflow XML Loader,2-170Workflow ディレクトリ・サービス・ビュー,2-32Workflow の Web ページ

テンプレートの変更,2-121

ああああアイコン,2-122アクセス保護,2-157

ビジネス・イベント・システム・オブジェクト,

2-163ワークフロー・オブジェクト,2-157

アクセス・レベル,2-158デフォルト,2-162

アクティビティアイコン,2-122

外部 Java 関数,2-123

いいいい維持,B-8イベント・メッセージ

エンキュー,6-10

ええええエージェント

伝播のスケジュール,2-147リスナーのスケジュール,2-141

エラーが発生したアクティビティ再試行,6-13

エンジンのしきい値,2-59

おおおお応答処理

通知メーラー,2-66応答属性,2-83,2-85,2-87,2-90,2-92,2-94,

2-101,2-103,2-116,2-117

かかかか外部 Java 関数アクティビティ,2-123カスタマイズ・レベル

ビジネス・イベント・システム・オブジェクト,2-163

ワークフロー・オブジェクト,2-159カスタム・ロゴ

Web ページ,2-121環境変数

WF_ACCESS_LEVEL,2-158,2-162WF_RESOURCES,2-54

監視作業項目,1-5ワークフロー・モニター,5-3

管理者権限,2-15管理者ホーム・ページ,4-7管理者モニター

アクティビティ履歴,5-23概要,5-17関係者応答,5-32子ワークフロー,5-22ステータス・ダイアグラム,5-28

索引索引索引索引 -3

Page 296: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフローのエラー,5-36ワークフローの検索,5-17ワークフローの詳細,5-34

ききききキュー

設定,2-134チェック,2-140

キュー・ハンドラWF_EVENT_OMB_QH,2-155

キュー表,2-134強制同期プロセス,B-2

くくくくグローバル・ワークフロー設定

Web ページ,2-13

けけけけ言語

有効化,2-49

ここここ項目タイプ

維持タイプ,B-8「システム : メーラー」,2-81

項目タイプ属性

パフォーマンス,B-3コンカレント・プログラム

FNDWFPR,6-4Workflow 制御キュー・クリーン・アップ,2-154製品ライセンスと Workflow BES ライセンスの同

期,2-152ワークフロー LOCAL 表の同期化,2-28ワークフロー定義ローダー,2-167ワークフロー・バックグラウンド・プロセス,2-57

ささささサービス・コンポーネント

エージェント・リスナー,2-141通知メーラー,2-59

削除項目タイプ属性,6-14

項目タイプのデータ,6-15項目タイプのランタイム・データ,6-15,B-9すべてのワークフロー・データ,6-13ワークフローのステータス情報,6-14

サブプロセス

パフォーマンス,B-5

しししし「システム : メーラー」項目タイプ,2-81職責へのワークリスト関数の追加,2-119シングル・サインオン,2-41,2-43

すすすすステータス・モニター

管理者,5-17ステータス・レポート

エンド・ユーザー,6-16開発者,6-16

せせせせセキュリティ

Oracle Application Server セキュリティ・フレームワーク,3-6

Oracle Workflow のセキュリティ・オプションの構成,3-6

Oracle Application Server セキュリティ・フレームワーク,3-5

Oracle アイデンティティ管理インフラストラクチャ,3-5

概要,3-2電子メール通知,2-78保護対象のリソース,3-4ユーザーのクラス,3-3

「セットアップのチェック」Web ページ,2-137,2-143,2-148

そそそそ増分同期

ディレクトリ・サービス情報,2-28ソフトウェア要件,2-2

索引索引索引索引 -4

Page 297: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

たたたたタイムアウトになったプロセス,2-54,B-6多言語サポート,6-5,6-11

ちちちちチェック

アクティビティのバージョン,6-17外部キー / 主キーの参照,6-13ディレクトリ・サービスのデータ・モデル,6-9バックグラウンド・エンジン,6-6ワークフローのデータ・モデル,6-16

遅延アクティビティ,2-54パフォーマンス,B-6

遅延処理

ワークフロー・プロセス,2-54,B-6

つつつつ通知

ステータス,6-11電子メール経由,2-59

通知 ID,2-78「通知」Web ページ,1-4通知環境設定,2-19,2-69通知再割当てモード,2-120通知システム,2-59通知テンプレート

電子メール通知用,2-81通知のアクセス・キー,2-78通知の委任,2-120通知の再割当て,2-120

管理者モニター,5-24通知の譲渡,2-120通知メーラー

MIME のサポート,2-69アウトバウンド処理,2-64インバウンド処理,2-66応答処理,2-66概要,2-59設定,2-61通知環境設定,2-69要約通知の送信,2-64

てててて停止しているプロセス,2-55ディレクトリ・サービス,2-20

Oracle Applications,2-25Oracle Database ユーザーとの統合,2-24Oracle Internet Directory との統合,2-23スタンドアロン版の Oracle Workflow,2-22データ・モデルのチェック,2-33,6-9同期,2-41ローカル・ワークフロー・ユーザーとの統合,2-23

ディレクトリ・サービス・ビュー,2-32ディレクトリ・リポジトリ,2-20データベース・リンク

作成,2-133チェック,2-140

電子メール通知,1-4,2-59HTML 添付ファイル,2-4テンプレート,2-65メール・テンプレートの変更,2-81要件,2-4

伝播

設定,2-137アウトバウンド・エージェント,2-147更新,2-151削除,2-151スケジュール,2-148

添付ファイル付きの HTML 形式の電子メール,2-71

とととと同期

Oracle Internet Directory,2-41,2-45同期プロセス,B-2

なななな内部名

アクティビティ属性の更新,6-7アクティビティの更新,6-7項目属性の更新,6-7項目タイプの更新,6-8選択肢コードの更新,6-8選択肢タイプの更新,6-8メッセージ属性の更新,6-9メッセージの更新,6-9

ナビゲーション・パス,A-2

索引索引索引索引 -5

Page 298: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ははははパージ

パフォーマンス,B-8ランタイム・データ,6-4

バージョン,6-16バージョンの互換性,2-8パーティション化

ディレクトリ・サービス表,2-27ハードウェア要件,2-2バックグラウンド・エンジン

概要,2-54スクリプト,6-6発行,2-57起動,2-56

パフォーマンス

概念,B-2項目属性,B-3サブプロセス,B-5遅延アクティビティ,B-6同期ワークフローおよび非同期ワークフロー,B-2パージ,B-8メッセージ属性,B-4ワークフロー表のパーティション化,B-7

バルク同期ディレクトリ・サービス情報,2-28,2-31

汎用サービス・コンポーネント・フレームワーク,

2-59

ひひひひビジネス・イベント・システム,1-3

アクセス保護,2-163設定,2-132セットアップのチェック,2-137

非同期プロセス,B-2

ふふふふプレーン・テキスト電子メール,2-70

へへへへ変換,2-49

ほほほほホーム・ページ,4-2

管理者,4-7保護レベル,2-159

再設定,6-12保護レベル・ロック,2-157

めめめめメッセージ属性

Outlook Express 用の Workflow Open Mail メッセージ,2-92

Workflow URL 添付メッセージ,2-98パフォーマンス,B-4元の Outlook Express 用の Workflow Open Mail

メッセージ,2-94元のワークフロー・オープン FYI メール・メッセー

ジ,2-96元のワークフロー・オープン・メール(詳細情報の

要求)メッセージ,2-117元のワークフロー・オープン・メール(ダイレク

ト)メッセージ,2-89元のワークフロー・オープン・メール・メッセー

ジ,2-85元のワークフロー・クローズ・メール・メッセー

ジ,2-106元のワークフロー取消のメール・メッセージ,2-99元のワークフローのパスワード署名警告メール・

メッセージ,2-114元のワークフローのパスワード署名メール・メッ

セージ,2-111元のワークフロー無効のメール・メッセージ,

2-102ワークフロー・オープン FYI メール・メッセージ,

2-96ワークフロー・オープン・メール(詳細情報の要

求)メッセージ,2-116ワークフロー・オープン・メール・メッセージ,

2-83,2-109,2-113ワークフロー・クローズ・メール・メッセージ,

2-105ワークフロー取消のメール・メッセージ,2-98ワークフローの警告メール・メッセージ,2-108ワークフローの要約メール・メッセージ,2-107ワークフロー無効のメール・メッセージ,2-100ワークフロー・オープン・メール(ダイレクト)

索引索引索引索引 -6

Page 299: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

メッセージ,2-88メッセージ伝播

設定,2-137メッセージ・テンプレート

電子メール通知用,2-81

ももももモードの再割当て,2-120元の Outlook Express 用の Workflow Open Mail メッ

セージ・テンプレート,2-93元のワークフロー・オープン FYI メール・メッセー

ジ・テンプレート,2-96元のワークフロー・オープン・メール(詳細情報の要

求)メッセージ・テンプレート,2-117元のワークフロー・オープン・メール(ダイレクト)

メッセージ・テンプレート,2-89元のワークフロー・オープン・メール・メッセージ・

テンプレート,2-84元のワークフロー・クローズ・メール・メッセージ・

テンプレート,2-106元のワークフロー取消のメール・メッセージ・テンプ

レート,2-99元のワークフローのパスワード署名警告メール・メッ

セージ・テンプレート,2-114元のワークフローのパスワード署名メール・メッセー

ジ・テンプレート,2-111元のワークフロー無効のメール・メッセージ・テンプ

レート,2-102モニター

管理者,5-17

ゆゆゆゆユーザーおよびロール情報の同期,2-28ユーザー設定,2-13

言語と地域,2-19通知環境設定,2-19文書管理ホーム,2-19

よよよよ要件

ハードウェアとソフトウェア,2-2

ららららライセンス保有,2-152ランタイム・データ,B-7

りりりりリスナー

インバウンド・エージェント,2-141更新,2-146削除,2-146実行,6-5スケジュール,2-143

ろろろろローダー・プログラム,2-165ロール

管理者,2-15

わわわわワークフロー LOCAL 表の同期化コンカレント・プロ

グラム,2-28ワークフロー LOCAL 表の同期化要求セット,2-29ワークフロー・エンジン,1-3

しきい値コスト,2-59ワークフロー・オープン・メール(詳細情報の要求)

メッセージ・テンプレート,2-115ワークフロー・オープン・メール(ダイレクト)メッ

セージ・テンプレート,2-86ワークフロー・オープン・メール・メッセージ・テン

プレート,2-82,2-95ワークフロー管理者,2-15ワークフロー・キュー

削除,6-12ワークフロー・クローズ・メール・メッセージ・テン

プレート,2-105ワークフロー・サーバー

要件,2-3ワークフロー定義

転送,2-165ロード,1-4

ワークフロー定義ローダー,1-4,2-165,2-166コンカレント・プログラム,2-167

ワークフロー取消のメール・メッセージ・テンプレー

ト,2-98

索引索引索引索引 -7

Page 300: Oracle Workflow管理者ガイド, リリース2.6otndnld.oracle.co.jp/.../doc_v12/workflow.101/B12363-01.pdfOracle Workflow 管理者ガイド, リリース 2.6.3 部品番号: B12363-01

ワークフローの警告メール・メッセージ・テンプレート,2-108

ワークフローのパスワード署名メール・メッセージ・

テンプレート,2-109ワークフローのパスワード署名警告メール・メッセー

ジ・テンプレート,2-113ワークフローの要約メール・メッセージ・テンプレー

ト,2-107ワークフロー表のパーティション化,2-11,B-7ワークフロー・プロセス

監視,5-3作成および開始,6-15

ワークフロー無効のメール・メッセージ・テンプレー

ト,2-100ワークフロー・モニター,5-3

管理者,5-17管理ボタン,5-7詳細タブ・ウィンドウ,5-5設定,2-121プロセス・ダイアグラム・ウィンドウ,5-4プロセス・タイトル,5-4

ワークフロー・ユーザー,2-20ワークフロー・ロール,2-20ワークリスト関数,2-119

索引索引索引索引 -8