111
Interstage BPM Flow V9.0 管理者ガイド B1FW-5221-02Z0(00) 2007年7月

Interstage BPM Flow 管理者ガイド - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M070106/B1FW...版数 2007年7月初版 登録商標について Microsoft、Windows、Windows

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Interstage BPM Flow V9.0

管理者ガイド

B1FW-5221-02Z0(00)

2007年7月

版数 2007 年 7 月初版

登録商標について Microsoft、Windows、Windows Serverまたはその他のマイクロソフ

ト製品の名称および製品名は、米国Microsoft Corporationの米国お

よびその他の国における商標または登録商標です。

UNIX は、米国およびその他の国におけるオープン・グループの登録

商標です。

Java およびすべての Java 関連の登録商標およびロゴは、米国および

その他における米国 Sun Microsystem,Inc の商標または登録商標で

す。

Linuxは、Linus Torvalds氏の米国およびその他の国における商標ま

たは登録商標です。

Red Hat、RPM および Red Hat をベースとしたすべての商標とロゴ

は、Red Hat, Inc.の米国およびその他の国における登録商標あるい

は商標です。

Interstageは、富士通株式会社の登録商標です。

Symfoware は富士通株式会社の登録商標です。

そのほか、本書に記載されている会社名および製品名は、それぞれ各

社の商標または登録商標です。

Microsoft Corporation のガイドラインに従って画面写真を使用して

います。

お願い ・ このマニュアルは、予告なしに変更されることがあります。

・ このマニュアルは無断で他に転用しないようお願いします。

・ このマニュアルに記載されたデータの使用に起因する第三者の特

許権およびその他の権利の侵害については、当社はその責を負い

ません。

[高度な安全性が要求される用途への使用について]

本製品は、一般事務用、パーソナル用、家庭用、通常の産業等の一般的用途を想定して開発・設計・製

造されているものであり、原子力施設における核反応制御、航空機自動飛行制御、航空交通管制、大量輸

送システムにおける運行制御、生命維持のための医療用機器、兵器システムにおけるミサイル発射制御な

ど、極めて高度な安全性が要求され、仮に当該安全性が確保されない場合、直接生命・身体に対する重大

な危険性を伴う用途(以下「ハイセイフティ用途」という)に使用されるよう開発・設計・製造されたも

のではありません。

お客さまは本製品を必要な安全性を確保する措置を施すことなくハイセイフティ用途に使用しないでく

ださい。また、お客さまがハイセイフティ用途に本製品を使用したことにより発生する、お客様または第

三者からのいかなる請求または損害賠償に対しても富士通株式会社およびその関連会社は一切責任を負い

かねます。

All Rights Reserved, Copyright © FUJITSU LIMITED 2007

目次まえがき...................................................................................................................10

1 Interstage BPM Flowの概要.............................................................................13

1.1 コンポーネントとシステム構成.................................................................................................131.1.1 コンポーネント.................................................................................................................................141.1.2 システム構成.....................................................................................................................................151.1.3 Java Action.........................................................................................................................................16

1.2 Webサービスインタフェース.....................................................................................................16

1.3 CentraSite連携...................................................................................................................................17

1.4 Interstage BPM Monitoring連携................................................................................................17

2 運用管理機能..........................................................................................................18

2.1 ログイン..............................................................................................................................................18

2.2 プロセス定義.....................................................................................................................................202.2.1 プロセス定義の検索........................................................................................................................202.2.2 プロセス定義図の表示...................................................................................................................202.2.3 BPMN形式のプロセス定義図を表示........................................................................................212.2.4 プロセス定義のコピー...................................................................................................................212.2.5 プロセス定義の削除........................................................................................................................212.2.6 プロセス定義のアーカイブ..........................................................................................................212.2.7 アーカイブ済プロセス定義のコピー........................................................................................222.2.8 アーカイブ済プロセス定義の削除............................................................................................222.2.9 XPDLのプロセス定義のインポート..........................................................................................222.2.10 XMLのプロセス定義のインポート............................................................................................232.2.11 プロセス定義の公開........................................................................................................................232.2.12 プロセス定義の公開影響..............................................................................................................232.2.13 公開済プロセス定義の取りやめ.................................................................................................242.2.14 Interstage BPM Flowとリポジトリを同期する....................................................................242.2.15 同期のシナリオ.................................................................................................................................242.2.16 プロセス定義のXMLまたはXPDL保存.....................................................................................252.2.17 プロセス定義の所有者変更..........................................................................................................26

2.3 プロセスインスタンス...................................................................................................................262.3.1 プロセスインスタンスの所有者変更........................................................................................262.3.2 プロセスインスタンスの一時停止............................................................................................272.3.3 プロセスインスタンスの再開.....................................................................................................272.3.4 プロセスインスタンスの中止.....................................................................................................27

Interstage BPM Flow 管理者ガイド 3

目次

2.3.5 プロセスインスタンスの検索.....................................................................................................272.3.6 プロセスインスタンスの履歴を表示........................................................................................282.3.7 プロセスインスタンス図の表示.................................................................................................282.3.8 BPMN形式のプロセスインスタンス図を表示......................................................................292.3.9 プロセスインスタンスの削除.....................................................................................................292.3.10 プロセスインスタンスのアーカイブ........................................................................................292.3.11 日付範囲指定でプロセスインスタンスのアーカイブ........................................................292.3.12 アーカイブ済プロセスインスタンスの削除..........................................................................302.3.13 アーカイブ済プロセスインスタンスの表示..........................................................................302.3.14 プロセスインスタンスのXML保存............................................................................................30

2.4 ログインセッション........................................................................................................................312.4.1 ユーザのログインセッションの切断........................................................................................31

2.5 ユーザ管理..........................................................................................................................................322.5.1 ユーザの選択.....................................................................................................................................322.5.2 ユーザのワークアイテムの管理.................................................................................................332.5.3 ユーザのプロセスインスタンスの再割当て..........................................................................332.5.4 ユーザのプロセス定義の再割当て............................................................................................342.5.5 ユーザのプロセス定義をXPDLまたはXMLで保存..............................................................352.5.6 メール通知機能を活性化する.....................................................................................................352.5.7 ユーザIDと文書管理システムのディレクトリとの関連付け..........................................36

2.6 ユーザプロファイルの設定..........................................................................................................362.6.1 メール通知の要求............................................................................................................................362.6.2 DMSディレクトリをユーザIDに関連付ける.........................................................................36

3 データのバックアップ.......................................................................................38

3.1 環境設定ファイル............................................................................................................................38

3.2 ログファイル.....................................................................................................................................38

3.3 データベース.....................................................................................................................................39

4 Interstage BPM Flowの環境設定....................................................................40

4.1 Interstage BPM Flowの起動と停止...........................................................................................404.1.1 起動........................................................................................................................................................404.1.2 停止........................................................................................................................................................41

4.2 Apache Tomcat Webサーバの起動と停止.............................................................................414.2.1 起動........................................................................................................................................................414.2.2 停止........................................................................................................................................................41

4.3 Interstage BPM Flowの環境設定変更......................................................................................42

Interstage BPM Flow 管理者ガイド 4

目次

4.4 データベースおよびディレクトリサービスの環境設定 ..................................................42

4.5 Interstage BPM Flowと他サーバの連携..................................................................................424.5.1 Interstage BPM Flow同士の連携...............................................................................................434.5.2 Interstage BPM Flowリンケージユーザに別ユーザを設定する....................................44

付録 A ibpm.propertiesファイル..................................................................................45

A.1 AdminRole..........................................................................................................................................45

A.2 AgentDispatcherThreads..............................................................................................................46

A.3 AutoProcessArchive .......................................................................................................................46

A.4 Build......................................................................................................................................................46

A.5 Client.Jars............................................................................................................................................46

A.6 DBAdapterDebug..............................................................................................................................47

A.7 DBAdapterHost.................................................................................................................................47

A.8 DBAdapterLogFile............................................................................................................................47

A.9 DBAdapterName...............................................................................................................................47

A.10 DBADriver...........................................................................................................................................48

A.11 DBADriverUrl.....................................................................................................................................48

A.12 DBALoginName.................................................................................................................................48

A.13 DBALoginPassword.........................................................................................................................48

A.14 DBANumConnection.......................................................................................................................48

A.15 DBAVerifyConnection....................................................................................................................48

A.16 DDAdapterHost.................................................................................................................................49

A.17 DDAdapterName...............................................................................................................................49

A.18 DDAdapterDebug.............................................................................................................................49

A.19 DDAdapterDebugFile......................................................................................................................49

A.20 DDFrameWorkImplClass...............................................................................................................50

A.21 DebugLevel.........................................................................................................................................50

A.22 DirAdapterDebugFile......................................................................................................................50

A.23 DirAdapterName...............................................................................................................................50

Interstage BPM Flow 管理者ガイド 5

目次

A.24 DirectoryImplClass..........................................................................................................................50

A.25 DirectoryService...............................................................................................................................50

A.26 DMSAdapterDebugFile...................................................................................................................51

A.27 DMSAdapterName...........................................................................................................................51

A.28 DMSFileSeparator............................................................................................................................51

A.29 DMSFileTransferProtocol.............................................................................................................51

A.30 DMSImplClass...................................................................................................................................51

A.31 DMSRoot..............................................................................................................................................51

A.32 EncryptionKey...................................................................................................................................52

A.33 FileListenerConfigFile....................................................................................................................52

A.34 JSExtCmdsClasses............................................................................................................................52

A.35 JSExtCmdsFile...................................................................................................................................53

A.36 LDAPAccessUserID..........................................................................................................................53

A.37 LDAPAccessUserPassword...........................................................................................................53

A.38 LDAPDBSuffix....................................................................................................................................53

A.39 LDAPFilter...........................................................................................................................................54

A.40 LDAPGroupCacheAgeSec..............................................................................................................54

A.41 LDAPGroups.......................................................................................................................................54

A.42 LDAPGroupsDN................................................................................................................................54

A.43 LDAPPeople........................................................................................................................................54

A.44 LDAPServer........................................................................................................................................55

A.45 LDAPuid...............................................................................................................................................55

A.46 LDAPUseDefUsersGroups.............................................................................................................55

A.47 LDAPUsersDN....................................................................................................................................55

A.48 LogFileRecycleSize..........................................................................................................................56

A.49 MetadataRepositoryPassword....................................................................................................56

A.50 MetadataRepositoryURL...............................................................................................................56

A.51 MetadataRepositoryUserName...................................................................................................56

Interstage BPM Flow 管理者ガイド 6

目次

A.52 RequiredUserAttribute...................................................................................................................57

A.53 RMIExPort...........................................................................................................................................57

A.54 RMIPort................................................................................................................................................57

A.55 SecuritySwitch...................................................................................................................................57

A.56 ServerBaseURL..................................................................................................................................58

A.57 ServerClientSessionHeartBeat....................................................................................................58

A.58 ServerDispatcherThreads.............................................................................................................59

A.59 ServerEmailAddress........................................................................................................................59

A.60 ServerEmailBaseURL......................................................................................................................59

A.61 ServerEmailClientPage...................................................................................................................59

A.62 ServerEventsHandledPerBucket................................................................................................59

A.63 ServerGarbageCollectionFrequency.........................................................................................59

A.64 ServerGlobalNotificationDispatcherThreads.........................................................................60

A.65 ServerHost..........................................................................................................................................60

A.66 ServerHouseKeepingMemorySize.............................................................................................60

A.67 ServerLogFile.....................................................................................................................................60

A.68 ServerLogFileRecycle.....................................................................................................................60

A.69 ServerMaxMemorySize..................................................................................................................60

A.70 ServerMaxUnhandledEvents.......................................................................................................61

A.71 ServerMemoryMonitoringFrequency......................................................................................61

A.72 ServerMemoryZoneSizes..............................................................................................................61

A.73 ServerName........................................................................................................................................61

A.74 ServerNotificationDispatcherThreads.....................................................................................61

A.75 ServerNotificationUserProfileField...........................................................................................62

A.76 ServerPassword................................................................................................................................62

A.77 ServerReassignMode......................................................................................................................62

A.78 ServerRoot..........................................................................................................................................62

A.79 ServerUserName...............................................................................................................................62

Interstage BPM Flow 管理者ガイド 7

目次

A.80 SMTPAdapterDebug.......................................................................................................................62

A.81 SMTPAdapterDebugFile................................................................................................................63

A.82 SMTPAdapterHost...........................................................................................................................63

A.83 SMTPAdapterName.........................................................................................................................63

A.84 SMTPPassword.................................................................................................................................63

A.85 SMTPServerHost..............................................................................................................................63

A.86 SMTPServerPort...............................................................................................................................63

A.87 SMTPUserName................................................................................................................................63

A.88 SupportGroupWorkItem...............................................................................................................64

A.89 SWAPLinkageUserName...............................................................................................................64

A.90 SWAPLinkagePassword................................................................................................................64

A.91 TemplatePublishers........................................................................................................................64

A.92 UDDIBusinessName........................................................................................................................64

A.93 UDDIInquiryURL..............................................................................................................................65

A.94 UDDIPublishURL..............................................................................................................................65

A.95 UDDIPublisherPassword...............................................................................................................65

A.96 UDDIPublisherUserName.............................................................................................................65

A.97 Version.................................................................................................................................................66

A.98 WIResponsible..................................................................................................................................66

A.99 WSHttpProxyHost...........................................................................................................................66

A.100 WSHttpProxyPort............................................................................................................................66

付録 B ビジネスカレンダー............................................................................................68

B.1 ビジネスカレンダーの形式..........................................................................................................68

B.2 勤務シフトの例.................................................................................................................................70

付録 C Interstage BPM Flowのポート番号...............................................................72

付録 D データベーススキーマ.......................................................................................74

付録 E トラブルシューティング................................................................................100

Interstage BPM Flow 管理者ガイド 8

目次

E.1 ログファイルの情報.....................................................................................................................100

E.2 特定のエラー状態を解決............................................................................................................100E.2.1 Interstage BPM Flowサーバの起動の失敗..........................................................................100E.2.2 IBPMServer.logのエラー............................................................................................................101

E.3 インストール時および構成時に発生するエラー..............................................................101

E.4 Interstage BPM Flowサーバの起動時のエラー.................................................................102

E.5 運用管理機能使用時のエラー...................................................................................................103

E.6 問題が解決できない場合............................................................................................................104

付録 F 用語集....................................................................................................................106

索引 ..................................................................................................................................109

Interstage BPM Flow 管理者ガイド 9

目次

まえがき本書の目的本書では、Interstage BPM Flow の構成方法および管理方法について説明します。

本書の読者本書は、以下の知識を有するシステム管理者を対象としています。• 使用するOSの知識• 使用するデータベースの知識

本書の構成本書は以下の内容で構成されています。

説明タイトル章

Interstage BPM Flowの概要を紹介し、システム構成とコンポーネント間の相互関係について説明します。

Interstage BPM Flowの概要1

運用管理機能を使用して、プロセス定義、プロセスインスタンス、ワークアイテム、ユーザなどの管理、システムのバックアップ、プロセスインスタンスのアーカイブを行う方法について説明します。

運用管理機能2

保存対象のデータについて説明します。

データのバックアップ3

Interstage BPM Flowの環境設定を変更する方法について説明します。

Interstage BPM Flowの環境設定4

ibpm.properties環境設定ファイルで設定を変更可能なパラメータについて説明します。

ibpm.propertiesファイル付録A

ビジネスカレンダーを作成し、プロセス定義やプロセスインスタンスで使用する方法について説明します。

ビジネスカレンダー付録B

Interstage BPM Flowで使用されるポート番号について説明します。

Interstage BPM Flowのポート番号付録C

Interstage BPM Flowのデータベーススキーマについて説明します。

データベーススキーマ付録D

Interstage BPM Flow 管理者ガイド 10

まえがき

説明タイトル章Interstage BPM Flowのログファイルや、特定のエラー状況とその対処法について説明します。

トラブルシューティング付録E

用語の解説です。用語集付録F

本書の読み方本書は、以下の表を目安にお読みください。

章目的

1Interstage BPM Flowの概要およびシステム構成について知りたい。2Interstage BPM Flowの運用管理機能について知りたい。3保存対象のデータについて知りたい。4Interstage BPM Flowの環境設定を変更する方法について知りたい。

付録A環境設定ファイルのパラメータについて知りたい。付録Bビジネスカレンダーの作成および使用方法について知りたい。付録CInterstage BPM Flowで使用するポート番号について知りたい。付録DInterstage BPM Flowのデータベーススキーマについて知りたい。付録EInterstage BPM Flowのエラー状況と対処方法について知りたい。

表記規則本書は、次の規則に従って記述されています。

意味例

コマンドラインに入力するテキストです。Courierフォントを使用して表示されます。

コマンド

ユーザインタフェースに表示されるテキストです。太字で表示されます。

画面に表示されるテキスト

参照先は斜体で表示されます。参照先コマンドパラメータです。Courierフォントを使用して表示されます。

パラメータ

本書のコメント本書では、Windows Server®2003の「ローカル ユーザとグループ」機能を「NT Native Directory」と表記しています。

関連マニュアルInterstage BPM Flowには、以下のマニュアルがあります。必要に応じてご利用ください。• ソフトウェア説明書

Interstage BPM Flow 管理者ガイド 11

まえがき

ソフトェア説明書には、提供媒体の内容、留意事項など重要な情報が記載されています。ご使用になる前に、ソフトウェア説明書を必ずお読みください。

• Interstage BPM Flow マニュアル体系と読み方Interstage BPM Flowのマニュアル体系とそれぞれのマニュアルの読み方が解説されています。

• Interstage BPM Flow 導入ガイドInterstage BPM Flowの動作環境、および、Interstage BPM Flowのインストール方法が解説されています。

• Interstage BPM Flow 開発者ガイド組織固有のニーズに適応するよう、Interstage BPM Flow のAPIを使用してInterstage BPM Flowのカスタマイズや拡張方法について解説されています。

• Interstage BPM Flow Studio ユーザーズガイドInterstage BPM Flow Studioを使用してプロセスをモデル化する方法が解説されています。

• API Javadocカスタムアプリケーションの開発のためのAPIおよびパッケージ、インタフェース、クラスの構文を提供します。

略称本書で解説されている製品には、次の略称を使用しています。• “Symfoware Server Enterprise Edition V8”または“Symfoware Server Standard Edition V8”は

“Symfoware Server”または“Symfoware”と省略されています。• “CentraSite Enterprise Edition V2.2”は“CentraSite”と省略されています。• “Microsoft® Windows Server® 2003”は“Windows Server® 2003”と省略されています。• “Microsoft® SQL Server 2000 Standard Edition”、“Microsoft® SQL Server 2000 Enterprise

Edition”、“Microsoft® SQL Server 2005 Standard Edition”または、Microsoft® SQL Server 2005Enterprise Edition”は“Microsoft® SQL Server”、“Microsoft SQL Server”または、“SQL Server”と省略されています。

• “Oracle Database 10g Release2 Standard Edition”、“Oracle Database 10g Release2 StandardEdition One”または、“Oracle Database 10g Release2 Enterprise Edition”は“Oracle”と省略されています。

• “Solaris ™ Operating System”は“Solaris”と省略されています。• "Red Hat Enterprise Linux AS"は"Linux"と省略されています。

輸出管理規制について当社ドキュメントには、外国為替および外国貿易管理法に基づく特定技術が含まれていることがあります。特定技術が含まれている場合は、当該ドキュメントを輸出または非居住者に提供するとき、同法に基づく許可が必要となります

Interstage BPM Flow 管理者ガイド 12

まえがき

1 Interstage BPM Flowの概要Interstage BPM Flowは、ワークフローアプリケーション開発用のApplication ProgrammingInterfaces(以降、APIと呼びます。)を備えた、サーバベースのワークフローエンジンです。開発者やシステムエンジニアは、製品やシステムにワークフローエンジンとしてInterstage BPM Flowを組み込むことができます。Interstage BPM Flowの主な機能は以下のとおりです。• 多様なプロセスを実行できる、拡張性のある実行基盤。• Interstage BPM Flowサーバと連携するユーザアプリケーションを開発するためのAPIを提供。• プロセスに関連する文書の一元管理。• CentraSite連携:CentraSiteと連携することで、プロセス定義をリポジトリに登録したり、UDDI

レジストリからWebサービス情報(WSDL)を検索することが可能。詳細については、CentraSite連携 17 ページ を参照してください。

• Interstage BPM Monitoring連携:Interstage BPM Monitoringと連携することで、プロセスの処理状況の可視化、および、業務データの問題をアラートすることが可能。詳細については、Interstage BPM Monitoring連携 17 ページ を参照してください。

1.1 コンポーネントとシステム構成ここでは、Interstage BPM Flowを構成する各コンポーネントとシステム構成について説明します。

Interstage BPM Flow 管理者ガイド 13

1: Interstage BPM Flowの概要

1.1.1 コンポーネントInterstage BPM Flow は以下のコンポーネントで構成されています。

図 1: コンポーネントの概要

ワークフローエンジンInterstage BPM Flowサーバの中核となるコンポーネントは、ワークフローエンジンです。ワークフローエンジンは、ユーザとその他のコンポーネントを結びつけ、ユーザによって起動されたプロセスインスタンスを実行します。また、プロセスインスタンスの変更をユーザに通知します。

他サービスとの接続Interstage BPM Flowは、さまざまなデータベース、ディレクトリや外部システムなどと連携できます。サーバは、“アダプタクラス”経由で他コンポーネントと通信します。アダプタは、サーバが共通インタフェースと会話するためのコンバータとして機能します。Interstage BPM Flowでは以下の接続が可能です。• データベース(DB)アダプタ:JDBCを使用します。サーバは、Symfoware、Oracle、Microsoft®

SQL Serverのデータベースサーバとの通信機能を提供します。データベースは、すべてのプロセス情報を永続的に保存します。

• ディレクトリサービス(DS)アダプタ:LDAPを使用します。このバージョンのInterstage BPM Flowは、NT Native Directory、Microsoft® Active Directory、Sun Java System Directory Serverをサ

Interstage BPM Flow 管理者ガイド 14

1: Interstage BPM Flowの概要

ポートします。このアダプタは、役割の名前解決 および ユーザおよびユーザグループの管理を可能にします。詳細については、“Interstage BPM Flow 導入ガイド”を参照してください。

• 文書管理システム(DMS)アダプタ:DMSは、添付文書などに使用されます。DMSアダプタとDSアダプタは、フレームワークアダプタに内包されます。フレームワークアダプタは、Interstage BPM Flowサーバおよびそのクライアントにユーザ認証機能を提供します。

• メールサーバ:SMTPを使用します。電子メールの送信を、Interstage BPM FlowサーバからSMTPサーバに依頼します。

• 外部システム:Java Actionを接続に使用することで CRMやERPなどの外部システムを接続できます。Java Actionは、ワークフローエンジンの拡張機能です。一般的に、Java Actionは、外部のプログラムやサービスと接続して相互に情報を受け渡しするために使用されます。また、外部のプログラムやサービスにアクセスするときに標準プロトコルを活用するためにも使われます。詳細については、“Interstage BPM Flow 開発者ガイド”を参照してください。

標準クライアントとカスタムクライアントクライアントは、Webブラウザで実行され、Java User Interfaceクラスに包含されます。クライアントコンポーネントは、モデルレイヤー(Model API使用)とユーザインタフェースレイヤー(JavaUser Interfaceクラス使用)の2レイヤーで構築されます。モデルレイヤーは、クライアントオブジェクトをカプセル化し、サーバクライアント間の情報を授受します。Model APIを使用して、独自クライアントや独自ユーザアプリケーションを開発できます。クライアント、サーバおよびアダプタコンポーネントを、負荷分散の為にそれぞれ別コンピュータにインストールすると、Interstage BPM Flowのパフォーマンスが向上します。

1.1.2 システム構成以下に、1台のコンピュータにすべてのシステムを配置した場合のシステム構成図を示します。

図 2: 最小システム構成図

Interstage BPM Flow 管理者ガイド 15

1: Interstage BPM Flowの概要

サーバは、クライアントにステータスの変更を反映し、クライアントからの要求に応じてプロセス定義とプロセスデータを更新します。また、更新結果は、ユーザに電子メールで通知します。サーバは、データベースアダプタと通信して、プロセス状態データ、プロセスインスタンスとアクティビティに関するデータ、およびプロセス履歴情報を維持します。また、データベースへの要求キューを制御します。サーバは、スクリプトインタープリタと情報をやり取りするために、アダプタ経由でそのインタープリタにスクリプトを渡し、結果を受け取ります。サーバは、フレームワークアダプタと通信して、ユーザの接続情報の保持やDMSに格納されている添付文書の参照情報の保持、また、アクティビティの作業者を設定するためにディレクトリサービスへアクセスなどを行います。

1.1.3 Java ActionJava Actionは、プロセス定義中のデータ構造で実行時に特定のJavaメソッドを呼び出す方法をInterstage BPM Flowサーバに伝えます。これらのメソッドは、カスタマイズされたプロセス規則の呼び出しやInterstage BPM Flowサーバの外部にあるJavaで作られたビジネスメソッドの実行を許可します。Java Actionを使用すると、アプリケーションの統合が容易になり、外部アプリケーションやアダプタの呼出しも迅速化されます。Java Actionをシステムに追加するには、Javaクラスファイルをサーバ上に置き、実行時にクラスが読み込まれるようにします。複数のJava Actionは、“Java Actionセット”として1つのトランザクションとしてまとめて実行することができます。Java Actionセット内のアクション実行に1つでも失敗すると、そのJava Actionセット全体のデータベーストランザクションがロールバックされます。開発者は、Javaの例外処理の仕組みを最大限に活用できます。Java Actionセットは、以下に示すようなプロセス定義内の特定のポイントに関連付けられています。• “プロセスインスタンス所有者アクション”:プロセスインスタンスが開始したとき。• “初期化アクション”:プロセスインスタンスが開始したとき。• “役割アクション”:システムがアクティビティの担当者を割り当てたとき。• “開始アクション”:アクティビティが活性化されたとき。• “タイマアクション”:タイマの期限がきたとき。• “終了アクション”:アクティビティが終了したとき。• “完了アクション”:プロセスインスタンスが完了したとき。

1.2 WebサービスインタフェースWebサービス機能はWeb層に含まれています。この機能では、定義済みのSOAP (Simple ObjectAccess Protocol)要求を多数受け取り、XML形式の結果を返します。Interstage BPM Flowの一般的な操作は、この機能を通してアクセスされます。SOAP要求には以下があります。• プロセス定義のリスト取得• プロセス定義の状態取得• プロセスインスタンスの開始• プロセスインスタンスのリスト取得• ユーザ定義属性の取得• ユーザ定義属性の修正• ユーザ定義属性の追加• 添付文書のリストの取得

Interstage BPM Flow 管理者ガイド 16

1: Interstage BPM Flowの概要

• プロセスの添付文書取得• プロセスインスタンスの状態取得• ワークアイテムのリスト取得• ワークアイテムの矢印取得• ワークアイテムの送信• ワークアイテムの状態取得Interstage BPM Flowは、WebサービスインタフェースとしてAsynchronous Service Access Protocol(以降、ASAPと呼びます。)をサポートしています。ASAPはSOAPに基づく通信プロトコルであり、長時間実行されるサービスの開始、管理、およびモニタリングに使用されます。Interstage BPMFlowは、Web Service Description Language(以降、WSDLと呼びます。)文書を出力します。また、特定のSOAP要求がプロセスインスタンス中の特定のスキーマを含む場合、それらの情報もWSDL文書に記述されます。ASAPを使用すると、ユーザはプロセスインスタンスの現在の状態を確認することができます。また、プロセスの完了、プロセスの状態に問題が発生した場合にユーザ側に情報を送信することもできます。

現在、ASAPはOrganization for the Advancement of Structured Information Standards (以降、OASISと呼びます。)で標準化作業中です。

注意:

1.3 CentraSite連携CentraSiteは、統合ソフトウェアで生成されたメタデータ、Webサービスの説明、およびアプリケーション固有のデータを管理するほか、ネイティブXML形式および非XML形式の文書を一元的に格納する場所として機能します。CentraSiteが提供する以下の2つの機能をInterstage BPM Flowから使用できます。• UDDIレジストリ• WebDAVリポジトリUDDIは業界標準の仕様であり、Webサービスを使用するための公開、検索、およびステージングのようなレジストリ公開機能を提供します。Interstage BPM Flowが提供するWebサービス機能の公開、検索、および取得は標準のUDDIインタフェースに基づいているため、Interstage BPM FlowからCentraSiteをUDDIレジストリ実装として使用できます。WebDAVもまた業界標準の仕様であり、XPDLなどの標準フォーマットで保存されている開発成果物の保存と取得に使用できます。Interstage BPM FlowにはメタデータをWebDAVで公開する機能が用意されているため、Interstage BPMからCentraSiteをWebDAVリポジトリ実装として使用できます。

1.4 Interstage BPM Monitoring連携Interstage BPM Monitoringと連携することで次のことが可能です。• 業務プロセスの可視化

Interstage BPM Flowで実行したプロセスの処理状況を追跡(トラッキング)できます。また、プロセス実行中に検出した業務データの問題(業務の遅延など)をアラートできます。詳細は、"Interstage BPM Monitoring セットアップガイド(プロセスモニタ編)"、および、"InterstageBPM Monitoring 運用ガイド(プロセスモニタ編)"を参照してください。

• 問題発生を契機にしたエスカレーションアラート発生時に、Interstage BPM Monitoringのプロセスを自動的に起票させることができます。詳細は、"Interstage BPM Monitoring 運用ガイド(アクティビティモニタ編)"を参照してください。

Interstage BPM Flow 管理者ガイド 17

1: Interstage BPM Flowの概要

2 運用管理機能運用管理機能は、システム管理者のためのGUIツールで、管理機能を提供します。以下の項目を管理できます。• プロセス定義の管理• プロセスインスタンスの管理• ログインセッションの管理• ユーザの管理• Interstage BPM Flowとリポジトリの同期

注意: • [表示]、[スナップショット]、または[BPMN]をクリックしたときにプロセス定義をグラフィカルに表示するには、ブラウザにSVG Viewerをインストールしておく必要があります。SVG ViewerはAdobe Systems社のホームページからダウンロードしインストールしてください。詳細は、ソフトウェア説明書を参照してください。

• 運用管理機能が対応するブラウザの詳細については、“Interstage BPM Flow 導入ガイド”でクライアントの動作環境に関する節を参照してください。

2.1 ログイン前提条件:• 運用管理機能を使用するには、Interstage BPM Flowの管理者権限が必要です。• Interstage BPM Flowのデフォルトの管理者役割はAdminRoleというグループです。このグルー

プに所属するユーザだけが、運用管理機能を使用することができます。このグループは、ディレクトリサービスに作成しておく必要があります。デフォルトの管理者役割の名前を変更する場合は、ibpm.propertiesファイルのServerセクションの値を変更してください。

詳細については、ibpm.propertiesファイル 45 ページを参照してください。運用管理機能の起動方法について説明します。1. ブラウザで以下のURLを指定し、ログイン画面を開きます。

http://<Interstage BPM Flowサーバのホスト名>:49950/ibpm/

たとえば、イントラネット上のクライアントでは、URLにhttp://myServer:49950/ibpm/を指定します。

2. [ログイン]画面で、ユーザ名とパスワードを入力します。[ログイン]をクリックします。

運用管理機能にログインするには、ユーザ名とパスワードの両方が必要です。一部のディレクトリサービスは、パスワード未指定のユーザ名を使用できますが、Interstage BPMFlowのユーザは、必ずユーザ名とパスワードの両方が割り当てられている必要があります。

注意:

Interstage BPM Flow 管理者ガイド 18

2: 運用管理機能

運用管理機能は、[プロセス定義]、[プロセスインスタンス]、[ログインセッション]、[ユーザ管理]の各タブを表示します。

図 3: 運用管理機能

運用管理機能の画面を表示したまま、一定時間(通常では30分程度)経過すると、自動的にログアウトされます。このため、想定外のタイミングで[ログイン]画面が表示される場合があります。次回のログイン時に、前回切断時の箇所が表示されます。[ログイン]をクリックした直後に、エラーが発生せずに[ログイン]画面が再表示された場合は、ブラウザのCookieに関する問題が原因と考えられます。Cookieは、運用管理機能にログインしてさまざまな画面を参照するユーザの身元確認のために必要です。ブラウザのセキュリティ設定で、Cookieの設定が[ブロックする]になっている場合は、ファーストパーティーのCookieについてその設定を[受け入れる]または[ダイアログを表示する]に変更する必要があります。また、運用管理機能をホストするコンピュータの名前も確認してください。Internet Explorerの一部のバージョンは、名前にアンダースコアが含まれるコンピュータからのCookieを受け入れません。その場合は、コンピュータの名前を変更するか、アンダースコアを含まないコンピュータ用のエイリアスを設定して使用する必要があります。

注意:

Interstage BPM Flow 管理者ガイド 19

2: 運用管理機能

2.2 プロセス定義[プロセス定義]タブでは、システム内の全プロセス定義を確認できます。不要になったプロセス定義を削除またはアーカイブできます。

図 4: [プロセス定義]タブ[プロセス定義]タブに表示されるプロセス定義のリストには、[選択]、[ID]、[プロセス定義名]、[バージョン]、[状態]、[所有者]の各列があります。

2.2.1 プロセス定義の検索プロセス定義の検索方法について説明します。1画面に表示されるプロセス定義の数は20個です。• [プロセス定義]タブで、[前のページ]または[次のページ]をクリックします。• プロセス定義IDがわかっている場合は、[プロセス定義ID]フィールドにIDを入力して[移動]をク

リックします。• [検索]をクリックします。[検索フィルタの条件]画面で、プロセス定義ID、プロセス定義名など

のフィルタ条件を指定してプロセス定義を検索することがきます。

2.2.2 プロセス定義図の表示プロセス定義をSVG (Scalable Vector Graphic)形式で表示する方法について説明します。1. [プロセス定義]タブで、図として表示するプロセス定義の[要約]をクリックします。2. [スナップショット]をクリックします。3. Adobe SVG Viewerのソフトウェア使用許諾契約書が表示された場合は、[同意する]をクリック

します。Adobe SVG Viewerのソフトウェア使用許諾契約書は、SVG形式の図を初めて表示する際に表示されます。

Interstage BPM Flow 管理者ガイド 20

2: 運用管理機能

2.2.3 BPMN形式のプロセス定義図を表示プロセス定義のワークフローを表示する方法について説明します。1. [プロセス定義]タブで、図として表示したいプロセス定義の[要約]をクリックします。2. [BPMN]をクリックします。

2.2.4 プロセス定義のコピープロセス定義をコピーする方法について説明します。コピー元のプロセス定義と同じ名前を指定した場合、同じ名前で新しいバージョンのプロセス定義が作成されます。1. [プロセス定義]タブで、コピーするプロセス定義の[コピー]をクリックします。

[新規バージョンのプロセス定義を作成]ダイアログが表示されます。2. プロセス定義名を変更したい場合は、[プロセス定義名]に新しいプロセス定義名を入力します。3. [コピー]をクリックし、選択したプロセス定義のコピーを作成します。

2.2.5 プロセス定義の削除プロセスインスタンスが実行中のプロセス定義は削除できません。注意:

プロセス定義の削除方法について説明します。1. [プロセス定義]タブで、削除するプロセス定義のチェックボックスをオンにします。

[表示]をクリックして、選択したプロセス定義を表示することにより確認できます。注意:

2. プロセス定義リストの下部にある、[削除]をクリックします。3. [プロセス定義リスト]をクリックして、プロセス定義のリストに戻ります。公開済のプロセス定義を削除した場合、プロセス定義の実体は削除されません。プロセス定義の状態が「削除」と表示されます。「削除」と表示されているプロセス定義は、アーカイブされた時点で実際に削除されます。「削除」と表示されたプロセス定義を使用して、新しいプロセスインスタンスを開始することはできません。

2.2.6 プロセス定義のアーカイブ運用上不要となったプロセス定義をアーカイブすることで、一時的にプロセス定義を保管することができます。

プロセスインスタンスが実行中のプロセス定義はアーカイブできません。公開済のプロセス定義とプライベートプロセス定義はアーカイブできません。アーカイブできるのは、状態がドラフトと表示されている、または、すでに使用されていないプロセス定義だけです。公開済のプロセス定義をアーカイブするには、そのプロセス定義の使用を停止してからアーカイブする必要があります。手順については、公開済プロセス定義の取りやめ 24 ページを参照してください。プライベートプロセス定義は、対応するプロセスインスタンスをアーカイブした時点で実際にアーカイブされます。

注意:

プロセス定義のアーカイブ方法について説明します。1. [プロセス定義]タブで、アーカイブするプロセス定義のチェックボックスをオンにします。2. [プロセス定義]タブの下部にある、[アーカイブ]をクリックします。

Interstage BPM Flow 管理者ガイド 21

2: 運用管理機能

3. [プロセス定義リスト]をクリックして、プロセス定義のリストに戻ります。[プロセス定義]タブの[アーカイブ済のプロセス定義]をクリックすると、すべてのアーカイブ済プロセス定義のリストを表示できます。

2.2.7 アーカイブ済プロセス定義のコピーアーカイブ済のプロセス定義をコピーする方法について説明します。アーカイブ済のプロセス定義をコピーすることで、保管したプロセス定義を再度運用で使用できるようになります。1. [プロセス定義]タブの[アーカイブ済のプロセス定義]をクリックします。2. コピーするアーカイブ済プロセス定義の横にある[コピー]をクリックします。

[新規バージョンのプロセス定義を作成]ダイアログが表示されます。3. プロセス定義名を変更したい場合は、[プロセス定義名]に新しいプロセス定義名を入力します。4. [コピー]をクリックします。状態がドラフトのプロセス定義が新しく設定されます。

2.2.8 アーカイブ済プロセス定義の削除アーカイブ済のプロセス定義を削除して、データベースの領域を解放することができます。アーカイブ済のプロセス定義の削除方法について説明します。1. [プロセス定義]タブの[アーカイブ済のプロセス定義]をクリックします。2. 削除するアーカイブ済プロセス定義のチェックボックスをオンにします。

[表示]をクリックして、選択したプロセス定義を表示することにより確認できます。注意:

3. アーカイブ済プロセス定義のリストの下部にある、[削除]をクリックします。4. 選択したアーカイブ済プロセス定義を削除する場合は、[OK]をクリックします。5. [アーカイブ済のプロセス定義リスト]をクリックして、アーカイブ済のプロセス定義のリスト

に戻ります。

2.2.9 XPDLのプロセス定義のインポートネットワークドライブやマイネットワークなど、ローカルコンピュータ上の任意の場所にあるXPDL形式のプロセス定義を、Interstage BPM Flowにインポートすることができます。XPDLのプロセス定義のインポート方法について説明します。1. [プロセス定義]タブの[XPDLからインポート]をクリックします。

インポート対象のプロセス定義を選択するためのダイアログが表示されます。2. [参照]をクリックし、XPDL形式のプロセス定義ファイルを選択してください。3. インポート対象のプロセス定義を選択し、[開く]をクリックします。

選択したファイル名とフルパスが表示されます。4. [インポート]をクリックします。新しくインポートしたプロセス定義が、プロセス定義のリストに表示されます。

Interstage BPM Flow 管理者ガイド 22

2: 運用管理機能

2.2.10 XMLのプロセス定義のインポートネットワークドライブやマイネットワークなど、ローカルコンピュータ上の任意の場所にあるXML形式のプロセス定義をInterstage BPM Flowにインポートすることができます。XMLのプロセス定義のインポート方法について説明します。1. [プロセス定義]タブの[XMLからインポート]をクリックします。

インポート対象のプロセス定義を選択するためのダイアログが表示されます。2. [参照]をクリックし、XML形式のプロセス定義ファイルを選択してください。3. インポート対象のプロセス定義を選択し、[開く]をクリックします。

選択したファイル名とフルパスが表示されます。4. [インポート]をクリックします。新しくインポートしたプロセス定義が、プロセス定義のリストに表示されます。

2.2.11 プロセス定義の公開ドラフトのプロセス定義の公開方法について説明します。公開できるプロセス定義は状態が、「ドラフト」または「廃止」のものだけです。1. [プロセス定義]タブで、公開するプロセス定義の[要約]をクリックします。2. 表示されるプロセス定義の情報に誤りがないか確認し、[公開]をクリックします。3. [プロセス定義リスト]をクリックして、プロセス定義のリストに戻ります。

2.2.12 プロセス定義の公開影響Interstage BPM Flowでプロセス定義を公開すると、プロセス定義の状態が、ドラフト(編集可能な状態)から公開済(編集できない状態)に変更されます。プロセス定義を公開することで、そのプロセス定義から開始されたプロセスインスタンスを保護できるため、業務環境で実際に使用し始める前にプロセス定義を公開しておくことをお勧めします。ドラフト状態のプロセス定義から作成されたプロセスインスタンスのうち、完了状態または終了状態のものは、作成元のドラフトプロセス定義が変更された時点で削除されます。一方、公開済のプロセス定義から開始されたプロセスインスタンスは、自動的には削除されません。過去のプロセスデータは保護されます。プロセス定義を公開すると、同じInterstage BPM Flowサーバを利用するInterstage BPM Flowのすべてのユーザがそのプロセス定義を使用できるようになります。プロセス定義がドラフト状態の間は、そのプロセス定義を使用できるのは所有者とInterstage BPM Flow管理者だけです。プロセス定義の所有者とは、そのプロセス定義を作成したユーザです。公開したプロセス定義を変更する必要が生じることも少なくありません。しかし、公開済のプロセス定義は変更できないため、そのプロセス定義の新規バージョンを作成する必要があります。その場合は、公開済のプロセス定義のコピーを作成し、そのコピーに元のプロセス定義と同じ名前を付ける方法をお勧めします。このコピーはドラフト状態で作成されます。そのため、このコピーを適宜変更してから、新規バージョンとして公開できます。新規バージョンの公開時点で、以前に公開したバージョンのプロセス定義は使用されなくなります。Interstage BPM Flowで使用するように構成されたリポジトリがある場合は、Interstage BPM Flowで新しいプロセス定義が公開されるたびに、そのプロセス定義がリポジトリに自動的に公開されます。Interstage BPM Flowでプロセス定義の新しいバージョンが公開されると、その新規バージョンはリポジトリにも自動公開されます。

Interstage BPM Flow 管理者ガイド 23

2: 運用管理機能

2.2.13 公開済プロセス定義の取りやめ公開済のプロセス定義を取りやめる方法について説明します。1. [プロセス定義]タブで、公開済のプロセス定義を取りやめるプロセス定義の[要約]をクリックし

ます。2. 適切なプロセス定義の情報を表示していることを確認し、[取りやめ]をクリックします。3. [プロセス定義リスト]をクリックして、プロセス定義のリストに戻ります。

2.2.14 Interstage BPM Flowとリポジトリを同期するInterstage BPM FlowをUDDIレジストリやWebDAVリポジトリと同期することができます。以降、“UDDIレジストリおよびWebDAVリポジトリ”を総称して“リポジトリ”と表記します。

同期が行われるのは、リポジトリがInterstage BPM Flowで使用するように構成されている場合だけです。また、Interstage BPM Flow Webサービスが実行中であることも必要です。

注意:

• Interstage BPM Flowでは、インストールの最後にすべてのサービスが開始され、このときにWebサービスも開始されます。

Interstage BPM Flowをリポジトリと同期する方法について説明します。1. [プロセス定義]タブの[同期]をクリックします。

[Interstage BPM Flowをリポジトリと同期]画面が表示されます。2. [同期]をクリックします。リポジトリ上のプロセス定義が、Interstage BPM Flow上で公開済のプロセス定義と同期されます。同期時には、Interstage BPM Flow関連のWebサービスが公開されます。それらのWebサービスの1つに、Webサービスインタフェースがあります。このWebサービスインタフェースには、いくつかのプロセス実行アクションがあります。指定したプロセス定義の状態を返すgetTemplateState

は、その一例です。そのほかに、サーバレベルのWebサービスインタフェースも公開されます。サーバレべルのWebサービスインタフェースが提供する機能には、「プロセス定義のリスト取得」や「プロセス定義の新規作成」などがあります。Interstage BPM FlowのWebサービスインタフェースの詳細については、“Interstage BPM Flow 開発者ガイド”を参照してください。

2.2.15 同期のシナリオここでは、同期についてさまざまな例をあげて、その効果について説明します。Interstage BPM Flowで使用するように構成されたリポジトリが存在し、Interstage BPM Flowで公開されているプロセス定義がない状態とします。Interstage BPM Flowでプロセス定義が公開された時点で、そのプロセス定義がリポジトリにも自動公開されますが、Interstage BPM Flowとリポジトリ間の接続が何らかの理由で切断されてしまうと、Interstage BPM Flowで公開されたプロセス定義と、リポジトリに公開されたプロセス定義が同期しなくなる可能性があります。同期は、これらのプロセス定義を同期する働きをします。

シナリオ1Interstage BPM Flowとリポジトリの両方に“プロセス定義1”と“プロセス定義2”が公開されているとします。Interstage BPM Flowで“プロセス定義3”を公開している間、Interstage BPM Flowとリポジトリ間の接続が切断されていました。この場合、プロセス定義3はInterstage BPM Flowには公開さ

Interstage BPM Flow 管理者ガイド 24

2: 運用管理機能

れますが、リポジトリには公開されません。[同期]をクリックすると、Interstage BPM Flowによって、Interstage BPM Flowで公開されているプロセス定義とリポジトリに公開されているプロセス定義が比較されます。比較の結果、“プロセス定義3”がリポジトリにないことが判明し、“プロセス定義3”がリポジトリに公開されます。

シナリオ2Interstage BPM Flowとリポジトリに“プロセス定義1”から“プロセス定義3”が公開されています。インストールプログラムによって新しいデータベースが作成され、データベースが入れ替えられました。つまり、データベースからすべてのプロセス定義が削除されたことになります。この場合、[同期]をクリックしても、リポジトリサーバからすべてのプロセス定義が削除されるわけではありません。実際には、Interstage BPM Flowサーバからリポジトリに公開されたプロセス定義(“プロセス定義1”から“プロセス定義3”)だけがリポジトリから削除されます。

シナリオ3Interstage BPM Flowとリポジトリはそれぞれインストール済ですが、接続されていません。Interstage BPM Flowでは、“プロセス定義1”から“プロセス定義3”が公開されています。InterstageBPM Flowとリポジトリ間の接続が確立していないため、リポジトリに公開されているプロセス定義はありません。後からInterstage BPM Flowとリポジトリを接続し、[同期]をクリックすると、“プロセス定義1”から“プロセス定義3”がリポジトリに公開されます。

シナリオ4Interstage BPM Flowとリポジトリの両方に“プロセス定義1”と“プロセス定義2”が公開されています。“プロセス定義1”の新しいバージョンがInterstage BPM Flowで公開されました。Interstage BPMFlowとリポジトリは接続されているため、この新しいバージョンは自動的にリポジトリに公開されます。Interstage BPM Flowで“プロセス定義2”の新しいバージョンを公開している間は、リポジトリとの接続が切断されていました。この新しいバージョンは、Interstage BPM Flowには公開されますが、リポジトリには公開されません。リポジトリとの接続が復旧した後で[同期]をクリックすると、この新しいバージョンがリポジトリに公開されます。

2.2.16 プロセス定義のXMLまたはXPDL保存プロセス定義は、XML (eXtensible Markup Language)ファイルまたはXPDL (eXtensible ProcessDefinition Language)ファイルとして保存できます。これらの形式のファイルは、他のシステムにインポートすることが可能です。プロセス定義をXMLまたはXPDLで保存する方法について説明します。1. [プロセス定義]タブで、XMLまたはXPDLで保存するプロセス定義の[要約]をクリックします。2. 表示されるプロセス定義の情報に誤りがないか確認し、[XMLとして保存]または[XPDLとして

保存]をクリックします。[プロセス定義をXMLとして保存]画面または[プロセス定義をXPDLとして保存]画面が表示されます。

3. [ここを右クリック]リンクを右クリックし、[対象をファイルに保存]をクリックします。4. ファイル名を入力します。ファイル名の末尾には、適切なファイル名拡張子(xmlまたはxpdl)を

必ず付けてください。[ファイルの種類]ドロップダウンリストから[すべてのファイル]を選択します。

5. このプロセス定義の保存先とする、ローカルコンピュータ上の場所に移動します。[保存]をクリックします。

Interstage BPM Flow 管理者ガイド 25

2: 運用管理機能

2.2.17 プロセス定義の所有者変更前提条件:• 対象のプロセス定義が、「ドラフト」の状態である。• 対象のプロセス定義が、実行中のプロセスインスタンスを持たない。プロセス定義の所有者の変更方法について説明します。1. [プロセス定義]タブで、所有者を変更したいプロセス定義の[要約]をクリックします。2. 表示されるプロセス定義の情報に誤りがないか確認し、[所有者]フィールドに表示されている

所有者を、新しい所有者に変更します。3. [所有者の変更]をクリックすると、所有者が変更されます。4. [プロセス定義リスト]をクリックして、プロセス定義のリストに戻ります。

2.3 プロセスインスタンス[プロセスインスタンス]タブでは、システム内のプロセスインスタンスをすべて確認し、管理できます。管理作業には、不要になったプロセスインスタンスの削除やアーカイブも含みます。

図 5: プロセスインスタンスが選択された状態の[プロセスインスタンス]タブ[プロセスインスタンス]タブには、[選択]、[ID]、[プロセスインスタンス名]、[プロセス定義名]、[開始日]、[状態] (作成済み、実行中、一時停止、終了、中止、エラーがあります。)、[所有者] (プロセスインスタンスを所有するユーザ)の各列があります。[履歴]をクリックすると、該当するプロセスインスタンスに関する実行中のアクティビティをすべて表示できます。

2.3.1 プロセスインスタンスの所有者変更プロセスインスタンスの所有者の変更方法について説明します。1. [プロセスインスタンス]タブで、所有者を変更したいプロセスインスタンスの[要約]をクリック

します。2. 表示されるプロセス定義の情報に誤りがないか確認し、[所有者]フィールドに表示されている

所有者を、新しい所有者に変更します。

Interstage BPM Flow 管理者ガイド 26

2: 運用管理機能

3. [所有者の変更]をクリックすると、所有者が変更されます。4. [プロセスインスタンスリスト]をクリックして、プロセスインスタンスのリストに戻ります。

2.3.2 プロセスインスタンスの一時停止実行中のプロセスインスタンスを一時停止する方法について説明します。1. [プロセスインスタンス]タブで、一時停止するプロセスインスタンスの[要約]をクリックしま

す。2. [一時停止]をクリックします。3. [プロセスインスタンスリスト]をクリックして、プロセスインスタンスのリストに戻ります。

2.3.3 プロセスインスタンスの再開一時停止したプロセスインスタンスを再開する方法について説明します。1. [プロセスインスタンス]タブで、再開するプロセスインスタンスの[要約]をクリックします。2. [再開]をクリックします。3. [プロセスインスタンスリスト]をクリックして、プロセスインスタンスのリストに戻ります。

2.3.4 プロセスインスタンスの中止実行中のプロセスインスタンスを中止する方法について説明します。1. [プロセスインスタンス]タブで、中止するプロセスインスタンスの[要約]をクリックします。2. [中止]をクリックします。3. [プロセスインスタンスリスト]をクリックして、プロセスインスタンスのリストに戻ります。

2.3.5 プロセスインスタンスの検索プロセスインスタンスの検索方法について説明します。1画面に表示されるプロセス定義の数は20個です。• [プロセスインスタンス]タブで、[前のページ]または[次のページ]をクリックします。• プロセスIDがわかっている場合は、[プロセスインスタンスID]フィールドにIDを入力して[移動]

をクリックします。

Interstage BPM Flow 管理者ガイド 27

2: 運用管理機能

• [検索]をクリックします。[検索フィルタの条件]画面で、プロセス定義ID、プロセス定義名などのフィルタ条件を指定してプロセス定義を検索することがきます。

図 6: [プロセスインスタンスの検索]画面

2.3.6 プロセスインスタンスの履歴を表示プロセスインスタンスの履歴を表示する方法について説明します。• [プロセスインスタンス]タブで、該当するプロセスインスタンスの[履歴]をクリックします。プロセスインスタンスの履歴には、以下のような情報が含まれます。• 履歴ID• タイムスタンプ(実行日時)• 実行者(Interstage BPM Flowサーバにより、アクティビティが自動的に実行される場合、実行者

は[プロセス]と表示されます)• イベントタイプ• ステータス

2.3.7 プロセスインスタンス図の表示プロセスインスタンスをSVG (Scalable Vector Graphic)形式で表示する方法について説明します。1. [プロセスインスタンス]タブで、図として表示するプロセスインスタンスの[要約]をクリックし

ます。2. [スナップショット]をクリックします。3. エラーメッセージが表示される場合は、SVGビューアソフトウェアをインストールする必要が

あります。図中で、現在のアクティビティ(ワークアイテム)が緑色でハイライト表示されます。

Interstage BPM Flow 管理者ガイド 28

2: 運用管理機能

2.3.8 BPMN形式のプロセスインスタンス図を表示プロセスインスタンスのワークフローをBPMN形式で表示する方法について説明します。1. [プロセスインスタンス]タブで、図として表示したいプロセスインスタンスの[要約]をクリック

します。2. [BPMN]をクリックします。図中で、現在のアクティビティ(ワークアイテム)が緑色でハイライト表示されます。

2.3.9 プロセスインスタンスの削除プロセスインスタンスの削除方法について説明します。1. [プロセスインスタンス]タブで、削除するプロセスインスタンスのチェックボックスをオンに

します。複数のプロセスインスタンスを削除するには、削除するすべてのプロセスインスタンスのチェックボックスをオンにします。

[表示]をクリックして、選択したプロセス定義を表示することにより確認できます。注意:

2. プロセスインスタンスのリストの下部にある、[削除]をクリックします。選択したプロセスインスタンスが削除されます。

3. [プロセスインスタンスリスト]をクリックして、プロセスインスタンスのリストに戻ります。

2.3.10 プロセスインスタンスのアーカイブアーカイブできるのは、終了状態(終了、エラー、中止)のプロセスインスタンスだけです。

注意:

プロセスインスタンスのアーカイブ方法について説明します。1. [プロセスインスタンス]タブで、アーカイブするプロセスインスタンスのチェックボックスを

オンにします。複数のプロセスインスタンスをアーカイブするには、アーカイブするすべてのプロセスインスタンスのチェックボックスをオンにします。

2. プロセスインスタンスのリストの下部にある、[アーカイブ]をクリックします。選択したプロセスインスタンスがアーカイブされます。

3. [プロセスインスタンスリスト]をクリックして、プロセスインスタンスのリストに戻ります。

2.3.11 日付範囲指定でプロセスインスタンスのアーカイブ日付範囲を指定してアーカイブできるのは、終了状態(終了、エラー、中止)のプロセスインスタンスだけです。

注意:

指定した日付範囲内のプロセスインスタンスをすべてアーカイブする方法について説明します。1. [プロセスインスタンス]タブの[日付順にアーカイブ]をクリックします。2. プロセスインスタンスをアーカイブする日付範囲の開始日を[開始日の入力]フィールドに入力

します。3. プロセスインスタンスをアーカイブする日付範囲の終了日を[終了日を入力]フィールドに入力

します。4. [プロセスインスタンスのアーカイブ]をクリックします。指定した日付の範囲に該当するプロ

セスインスタンスがアーカイブされます。5. [プロセスインスタンスリスト]をクリックして、プロセスインスタンスのリストに戻ります。

Interstage BPM Flow 管理者ガイド 29

2: 運用管理機能

2.3.12 アーカイブ済プロセスインスタンスの削除アーカイブ済のプロセスインスタンスを削除して、データベースの領域を解放することができます。アーカイブ済のプロセスインスタンスの削除方法について説明します。1. [プロセスインスタンス]タブの[アーカイブ済のプロセスインスタンス]をクリックします。2. 削除するアーカイブ済プロセスインスタンスのチェックボックスをオンにします。

[表示]をクリックして、選択したプロセス定義を表示することにより確認できます。注意:

3. アーカイブ済プロセスインスタンスのリストの下部にある、[削除]をクリックします。4. [OK]をクリックして、削除を確定します。5. [アーカイブ済のプロセスインスタンスリスト]をクリックして、アーカイブ済のプロセスイン

スタンスのリストに戻ります。

2.3.13 アーカイブ済プロセスインスタンスの表示アーカイブ済のプロセスインスタンスの表示方法について説明します。1. [プロセスインスタンス]タブの[アーカイブ済のプロセスインスタンス]をクリックします。2. [前のページ]または[次のページ]を使用して、アーカイブ済のプロセスインスタンスのリストを

スクロールします。3. [表示]をクリックして、該当するプロセス定義のグラフィカルビューを表示します。

図 7: アーカイブ済のプロセスインスタンス

2.3.14 プロセスインスタンスのXML保存プロセスインスタンスは、XML形式で文書管理システム(DMS)ディレクトリに保存できます。プロセスインスタンスをXMLで保存する方法について説明します。1. [プロセスインスタンス]タブで、XML形式で文書管理システム(DMS)ディレクトリに保存するプ

ロセスインスタンスの[要約]をクリックします。2. [XMLとして保存]をクリックします。

[プロセスインスタンスをXMLファイルとして保存]画面が表示されます。3. [参照]をクリックし、プロセスインスタンスの保存先のDMSディレクトリを選択します。

選択したディレクトリが、[DMSパス]フィールドに表示されます。

Interstage BPM Flow 管理者ガイド 30

2: 運用管理機能

4. [閉じる]をクリックします。XMLファイル名は、該当するプロセスインスタンスの作成元であるプロセス定義名と、そのプロセスインスタンスの番号に基づいて生成されます。このファイル名は、前の手順で[プロセスインスタンスをXMLファイルとして保存]画面の[XMLファイルパス]フィールドに指定したDMSルートパスの末尾に表示されます。

5. [保存]をクリックします。選択したプロセスインスタンスが、指定したDMSルートディレクトリにXMLとしてエクスポートされます。

DMSルートディレクトリは、Interstage BPM Flowサーバコンピュータのディレクトリである必要があります。

注意:

2.4 ログインセッション[ログインセッション]タブには、Interstage BPM Flowにログインしているユーザのリストが表示されます。このタブでユーザを使用不可にします。

適切に終了されなかったログインセッションは、ユーザがブラウザを終了した後も有効なログインセッションとしてしばらくリストに表示されます。このため、リスト内に同一ユーザが複数表示される場合があります。

注意:

図 8: [ログインセッション]タブ

2.4.1 ユーザのログインセッションの切断以下の2つの理由により、ユーザのログインセッションを切断する場合があります。• ログインセッションの残存。何らかの理由で、ユーザがログインセッションを切断したことを

Interstage BPM Flowサーバで認識できない場合に、そのログインセッションが残ってしまうことがあります。

• サービスの即刻停止。直ちにユーザがシステムを使用できないようにする必要がある場合は、以下の操作を実行してください。1. ユーザのログインセッションを切断します(パスワードを変更するか、該当ユーザから

Interstage BPM Flowユーザの資格を取り消します)。2. ユーザがプロセスインスタンスまたはプロセス定義を所有している場合は、所有者を別の

ユーザに変更します。

Interstage BPM Flow 管理者ガイド 31

2: 運用管理機能

3. ユーザにワークアイテムが割り当てられている場合は、クライアントアプリケーションを使用して該当ユーザとしてログインします。そのユーザに割り当てられているワークアイテムを別のユーザに再割当てします。

4. ユーザのログインセッションを切断します。クライアント側では再ログインが試行されますが、ユーザの資格をすでに取り消しているため、ログインはできません。

ログインセッションを切断しても、「ユーザがシステムを使用できなくなる」わけではありません。ユーザのログインセッションを切断した後も、そのユーザがクライアントで作業を継続すれば、新しいセッションIDをもつ新規ログインセッションがクライアントによって自動的に作成されます。

注意:

ログインセッションを切断する方法について説明します。• [ログインセッション]タブで、切断対象のログインセッションの[切断]をクリックします。• 切断対象のログインセッションに対応するチェックボックスをオンにします。画面の下部にあ

る[切断]をクリックします。選択したすべてのログインセッションが切断されます。

2.5 ユーザ管理[ユーザ管理]タブには、ユーザの役割のリストが表示されます。これらの役割のいずれかを選択すると、選択した役割のメンバーが表示されます。以下の図は、Roleグループのメンバーを示しています。これらのユーザおよびグループは、InterstageBPM Flowのインストール中に指定したディレクトリサービスで作成されたものです。

図 9: [役割のメンバーリスト]画面

[ユーザ管理]タブには、ディレクトリサービスに登録されているすべてのグループとユーザが一覧表示されます。ただし、これらのグループとユーザが全員Interstage BPM Flowユーザとして登録されているわけではありません。ディレクトリサービスの既存のユーザとグループを使用する方法については、“Interstage BPM Flow 導入ガイド”を参照してください。

注意:

2.5.1 ユーザの選択管理対象のユーザの選択方法について説明します。1. [ユーザ管理]タブで、該当ユーザの役割を選択します。2. メンバーのリストから、管理対象のユーザを選択します。

Interstage BPM Flow 管理者ガイド 32

2: 運用管理機能

3. 設定の変更をしていない場合は、[ワークアイテムのリスト]画面が表示されます。この画面の上部にあるボタンを使用して、以下の操作を実行できます。

図 10: ワークアイテムのリスト• ユーザのプロセスインスタンスの管理• ユーザのプロセス定義の管理• ユーザのプロファイルの管理

2.5.2 ユーザのワークアイテムの管理ユーザにワークアイテムが割り当てられているかどうかを確認します。1. ワークアイテムを確認する対象のユーザを選択します。

詳細については、ユーザの選択 32 ページを参照してください。2. ワークアイテムのリストが表示されない場合は、[ワークアイテムリスト]をクリックします。3. 特定のワークアイテムの情報を表示する場合は、[要約]をクリックします。

2.5.3 ユーザのプロセスインスタンスの再割当てユーザが所有しているプロセスインスタンスを別のユーザに再割当てすることができます。実行中のプロセスインスタンスの所有者を変更することができます。ただし、実行中プロセスインスタンスをもつプロセス定義は、所有者を変更することはできません。

図 11: プロセスインスタンスの管理

実際に所有者を変更する前に、新しい所有者を誰にするかを決定したうえで、そのユーザの正しい名前を入手しておいてください。

注意:

プロセスインスタンスの再割当て方法について説明します。1. 該当するプロセスインスタンスを所有しているユーザを選択します。

Interstage BPM Flow 管理者ガイド 33

2: 運用管理機能

詳細については、ユーザの選択 32 ページを参照してください。2. [所有するプロセスインスタンスリスト]をクリックします。3. 所有者を再割当てするプロセスインスタンスのチェックボックスを選択します。

リストにプロセスインスタンスが一件の場合、チェックボックスの選択を省略できます。4. 画面の下部までスクロールして、[所有者の変更]をクリックします。5. [新規所有者]フィールドに、新しい所有者のユーザ名を入力します。6. [所有者の変更]をクリックします。

選択したプロセスインスタンスが、指定した新しい所有者に再割当てされたことを確認するメッセージが表示されます。

7. [プロセスインスタンスリスト]をクリックして、選択したユーザが所有しているプロセスインスタンスのリストに戻ります。

プロセスインスタンスを実際に再割当てする前に、そのプロセスインスタンスの情報を表示する場合は、[要約]をクリックします。表示される[プロセスインスタンスの要約]画面で、そのプロセスインスタンスを再割当てすることもできます。

2.5.4 ユーザのプロセス定義の再割当てユーザが所有しているプロセス定義を別のユーザに再割当てすることができます。

図 12: プロセス定義の管理

実際に所有者を変更する前に、新しい所有者を誰にするかを決定したうえで、そのユーザの正しい名前を入手しておいてください。実行中プロセスインスタンスを持つプロセス定義は、所有者を変更できません。

注意:

プロセス定義の再割当て方法について説明します。1. 該当するプロセス定義を所有しているユーザを選択します。

詳細については、ユーザの選択 32 ページを参照してください。2. [所有するプロセス定義リスト]をクリックします。3. 所有者を再割当てするプロセス定義のチェックボックスを選択します。

リストにプロセス定義が一件の場合、チェックボックスの選択を省略できます。

Interstage BPM Flow 管理者ガイド 34

2: 運用管理機能

4. 画面の下部までスクロールして、[所有者の変更]をクリックします。5. [新規所有者]フィールドに、新しい所有者のユーザ名を入力します。6. [所有者の変更]をクリックします。

選択したプロセス定義が、指定した新しい所有者に再割当てされたことを確認するメッセージが表示されます。

7. [プロセス定義リスト]をクリックして、選択したユーザが所有しているプロセス定義のリストに戻ります。

プロセス定義を実際に再割当てする前に、そのプロセス定義の情報を表示するには、[要約]をクリックします。表示される[プロセス定義の要約]画面で、そのプロセス定義を再割当てすることもできます。

2.5.5 ユーザのプロセス定義をXPDLまたはXMLで保存プロセス定義は、XML (eXtensible Markup Language)ファイルまたはXPDL (eXtensible ProcessDefinition Language)ファイルとして保存できます。これらの形式のファイルは、ほかのシステムにインポートすることなどが可能です。プロセス定義をXPDLまたはXMLで保存する方法について説明します。1. 該当するプロセス定義を所有しているユーザを選択します。

詳細については、ユーザの選択 32 ページを参照してください。2. [所有するプロセス定義リストの作成]をクリックします。3. エクスポート対象のプロセス定義の[要約]をクリックして、そのプロセス定義の情報を表示し

ます。4. [XPDLとして保存]または[XMLとして保存]をクリックします。

[プロセス定義をXMLとして保存]画面または[プロセス定義をXPDLとして保存]画面が表示されます。

5. [ここを右クリック]リンクを右クリックし、[対象をファイルに保存]をクリックします。6. ファイル名を入力します。ファイル名の末尾には、適切なファイル名拡張子(xpdlまたはxml)を

必ず付けてください。[ファイルの種類]ドロップダウンリストから[すべてのファイル]を選択します。

7. このプロセス定義の保存先とする、ローカルコンピュータ上の場所に移動します。[保存]をクリックします。

2.5.6 メール通知機能を活性化するInterstage BPM Flowでは、ワークアイテムが割り当てられたことを担当ユーザにメールで通知できます。ユーザへのメール通知を活性化する方法について説明します。1. メール通知を活性化する対象のユーザを選択します。

詳細については、ユーザの選択 32 ページを参照してください。2. [ユーザプロファイル]をクリックします。3. ユーザの電子メールアドレスを入力します。4. [メール通知]チェックボックスをオンにします。5. [更新]をクリックします。

Interstage BPM Flow 管理者ガイド 35

2: 運用管理機能

[ユーザ管理]タブには、ディレクトリサービスに登録されているすべてのグループとユーザが一覧表示されます。ただし、これらのグループとユーザが全員Interstage BPM Flowユーザとして登録されているわけではありません。このため、[ユーザ管理]タブで選択したユーザが、Interstage BPM Flowの登録ユーザではない場合も考えられます。これらのユーザについてもユーザプロファイルの設定は保存されますが、それらの設定は有効にはなりません。

注意:

2.5.7 ユーザIDと文書管理システムのディレクトリとの関連付けユーザに任意のDMSディレクトリを関連付けることができます。DMSディレクトリをユーザに関連付ける方法について説明します。1. DMSディレクトリを関連付ける対象のユーザを選択します。

詳細については、ユーザの選択 32 ページを参照してください。2. [ユーザプロファイル]をクリックします。3. [参照]をクリックします。4. このユーザに関連付ける文書管理システムディレクトリに移動するか、そのディレクトリのパ

スをテキストボックスに入力します。5. [更新]をクリックします。

[ユーザ管理]タブには、ディレクトリサービスに登録されているすべてのグループとユーザが一覧表示されます。ただし、これらのグループとユーザが全員Interstage BPM Flowユーザとして登録されているわけではありません。このため、[ユーザ管理]タブで選択したユーザが、Interstage BPM Flowの登録ユーザではない場合も考えられます。これらのユーザについてもユーザプロファイルの設定は保存されますが、それらの設定は有効にはなりません。

注意:

2.6 ユーザプロファイルの設定ユーザプロファイルは、ユーザ個人の設定を含みます。ワークアイテムが自分に割り当てられたときに、メールで通知を受信するかしないかを設定できます。また、文書管理システム(DMS)のディレクトリを自分のユーザIDに関連付けることもできます。

2.6.1 メール通知の要求メール通知の要求方法について説明します。1. [設定]をクリックします。2. [メール通知]を選択します。3. [メール通知]フィールドに自分の電子メールアドレスを入力します。4. [更新]をクリックします。

2.6.2 DMSディレクトリをユーザIDに関連付ける文書管理システム(DMS)のディレクトリを自分のユーザIDに関連付けることができます。DMSディレクトリは1つまたは複数のユーザIDに関連付け可能です。DMSディレクトリにIDが関連付けられているユーザだけが、そのディレクトリを使用できます。DMSディレクトリをユーザIDに関連付ける方法について説明します。1. [設定]をクリックします。

Interstage BPM Flow 管理者ガイド 36

2: 運用管理機能

2. 以下のいずれかの操作を実行します。• [参照]をクリックして、自分のユーザIDに関連付けるDMSディレクトリに移動します。• [既定のDMSディレクトリ]フィールドに、目的のDMSディレクトリのパスを入力します。

3. [更新]をクリックします。

Interstage BPM Flow 管理者ガイド 37

2: 運用管理機能

3 データのバックアップシステム管理者の責務として、想定外のシステムシャットダウンに備えて、以下のデータをバックアップしておく必要があります。• 環境設定ファイル• ログファイル• データベースバックアップ関連の詳細情報については、以降の各節を参照してください。

3.1 環境設定ファイルInterstage BPM Flowでは、ibpm.propertiesファイル以外にも各種の環境設定ファイルが使用されます。以下の表は、それらの環境設定ファイル、および各ファイルの通常の保存場所と説明を示しています。この表は、Interstage BPM FlowがC:¥Fujitsu¥InterstageBPM(Windowsシステムの場合)または/opt/FJSVibpm (SolarisまたはLinuxの場合)にインストールされていることを前提としています。

説明保存場所環境設定ファイル

Interstage BPM Flowの環境設定を定義する環境設定ファイル。

¥binibpm.properties

Apache Tomcat Webサーバ用の環境設定ファイル。

¥taskmanager¥tomcat¥confserver.xml

文書管理システム(DMS)に関する環境設定ファイル。

¥binDmsCollections.xml

ファイルリスナーに関する環境設定ファイル。

¥binfileListener.xml

Action Agentに関する環境設定ファイル。

¥agents*.xml

ビジネスカレンダーに関する環境設定ファイル。

¥calendar*.cal

3.2 ログファイルInterstage BPM Flowの主要なログファイルは、IBPMServer.logファイルです。サーバおよびInterstage BPM Flowアダプタで発生したすべてのエラーがこのファイルに記録されます。このファイルのほかにも、以下の表に示す各種のログファイルが使用されます。この表は、Interstage BPMFlowがC:¥Fujitsu¥InterstageBPM(Windowsの場合)または/opt/FJSVibpm (SolarisまたはLinuxの場合)にインストールされていることを前提としています。

説明保存場所ログファイル

サーバとすべてのInterstageBPM Flow統合アダプタで発生したエラーが記録されるログファイル。

¥logsIBPMServer.log

Interstage BPM Flow 管理者ガイド 38

3: データのバックアップ

説明保存場所ログファイル

データベースアダプタ用のログファイル。

¥logsDBAdapter.log

使用されているデータベースのステータスが記録されるログファイル。

¥logsDbStatus.log

フレームワークアダプタ用のログファイル。フレームワークアダプタは、ディレクトリサービスアダプタとDMS (文書管理システム)アダプタを接続します。

¥logsDDFrameWorkAdapter.log

ディレクトリサービスアダプタ用のログファイル。

¥logsDIRAdapter.log

DMS (文書管理システム)アダプタ用のログファイル。

¥logsDMSAdapter.log

SMTPアダプタ用のログファイル。

¥logsSMTPAdapter.log

3.3 データベースプロセス定義やプロセスインスタンスなど、Interstage BPM Flowでの作業成果として得られるすべてのデータは、各データベースに保存されます。各データベースが提供する機能を使用して、以下のようなデータベース操作を行う必要があります。• 整合性チェック• データベースの統計情報• データベースのバックアップ• データベースの復元詳細については、各データベースのマニュアルを参照してください。

Interstage BPM Flow 管理者ガイド 39

3: データのバックアップ

4 Interstage BPM Flowの環境設定ibpm.propertiesファイルを編集することで、Interstage BPM Flowの環境設定を変更できます。環境設定を変更した場合は、Interstage BPM Flowサーバを再起動する必要があります。4.1節では、Interstage BPM Flowサーバを起動および停止する方法について説明します。4.2節では、Interstage BPM Flowクライアントで必要とされるサービスである、Apache Tomcat Webサーバを開始および停止する方法について説明します。後半の節では、ASAPまたは、Simple WorkflowAccess Protocol(以降、SWAPと呼びます。)を利用してサーバを連携する場合のユーザの設定方法について説明します。

4.1 Interstage BPM Flowの起動と停止Interstage BPM Flowが実行中の場合、以下のアダプタとサービスが実行されています。• Apache Tomcat Webサーバ• データベースアダプタ• ディレクトリサービスアダプタ• DMSアダプタ• フレームワークアダプタ• SMTPメールアダプタ• Interstage BPM Flowサーバ各種のアダプタとサービス間にはさまざまな依存関係が成立しています。このため、以降の各節で説明されているとおりに、すべてのサービスとアダプタをまとめて開始および停止することをお勧めします。

4.1.1 起動データベースとディレクトリサーバに関する前提条件: Interstage BPM Flowを起動する前に、データベースサーバとディレクトリサーバが実行中であることを確認してください。データベースまたはディレクトリサーバがリモートコンピュータ上にある場合は、各コンピュータ上で適切なサービスを開始します。Interstage BPM Flowサーバのすべてのアダプタとサービスを起動する方法について説明します。• Windowsの場合は、以下のどちらかの操作を実行します。

• [スタート] - [プログラム] - [Interstage BPM Flow] - [サーバ起動]を選択します。• startservices.batバッチファイルを実行します。

デフォルトでは、startservices.batファイルはC:¥Fujitsu¥InterstageBPM¥binに格納されています。

コンピュータ上にInterstage BPM Flowクライアントだけがインストールされている場合は、startservices.batをクリックすると、Apache Tomcat Webサーバだけが起動します。コンピュータ上にInterstage BPM Flowサーバだけがインストールされている場合は、startservices.batをクリックすると、Apache Tomcat Webサーバを除くすべてのサービスが開始します。

注意:

• SolarisまたはLinuxの場合は、startall.shファイルを実行します。通常、このファイルは/opt/FJSVibpm/binにあります。

Interstage BPM Flow 管理者ガイド 40

4: Interstage BPM Flowの環境設定

Interstage BPM Flowサービスの実行を確認してください。実行の確認は、Interstage BPM Flowログファイル(<インストールディレクトリ>/logs/IBPMServer.log)を参照してください。サーバが正常に起動した場合は、ログファイルの最後に次のメッセージが表示されます。Interstage BPM <Server Name> Version 8.1 Build <Build Number> (using RMI) is ready

起動に失敗した場合は、トラブルシューティング 100 ページを参照してください。

4.1.2 停止Interstage BPM Flowを停止すると、Interstage BPM Flowが自動的にデータベースとディレクトリサーバからログアウトします。Interstage BPM Flowサーバを停止する前に、すべてのInterstageBPM Flowクライアントがそのサーバからログアウトしていることを確認してください。Interstage BPM Flowのすべてのアダプタとサービスを停止する方法について説明します。• Windowsの場合は、以下のどちらかの操作を実行します。

• [スタート] - [プログラム] - [Interstage BPM Flow] - [サーバ停止]を選択します。• stopservices.batバッチファイルを実行します。

デフォルトでは、stopservices.batファイルはC:¥Fujitsu¥InterstageBPM¥binに格納されています。

• -SolarisまたはLinuxの場合は、stopall.shファイルを実行します。通常、このファイルは/opt/FJSVibpm/binにあります。

各サービスを個別に停止および開始するのではなく、すべてのサービスをまとめて停止および開始することをお勧めします。ただし、インストール場所が分散している場合や、トラブルシューティングを行う場合など、各サービスを個別に停止および開始した方が適切なケースもあります。このような場合、SolarisまたはLinuxでは、実行中のサービスごとに個別にkillを実行します。実行中のサービスを確認するには、/opt/FJSVibpm/binディレクトリに移動して、#プロンプトに次のコマンドを入力します。# ps –eaf | grep java

注意:

4.2 Apache Tomcat Webサーバの起動と停止運用管理機能へのアクセスには、Apache Tomcat Webサーバが提供するInterstage BPM Flowクライアントのインデックスページを使用します。

4.2.1 起動Apache Tomcat Webサーバを起動する方法について説明します。• Windowsの場合は、startup.batファイルを実行します。

通常、このファイルはC:¥Fujitsu¥InterstageBPM¥taskmanager¥Tomcat¥binにあります。

• SolarisまたはLinuxの場合は、startup.shファイルを実行します。通常、このファイルは/opt/FJSVibpm/taskmanager/Tomcat/binにあります。

4.2.2 停止前提条件:すべてのInterstage BPM Flowクライアントがログアウトしていることを確認してください。

Interstage BPM Flow 管理者ガイド 41

4: Interstage BPM Flowの環境設定

Apache Tomcat Webサーバを停止する方法について説明します。• Windowsの場合は、shutdown.batバッチファイルを実行します。

通常、このファイルはC:¥Fujitsu¥InterstageBPM¥taskmanager¥Tomcat¥binにあります。

• SolarisまたはLinuxの場合は、shutdown.shファイルを実行します。通常、このファイルは/opt/FJSVibpm/taskmanager/Tomcat/binにあります。

4.3 Interstage BPM Flowの環境設定変更Interstage BPM Flowのインストール時に作成されるibpm.propertiesファイルには、InterstageBPM Flowの環境設定の内容が定義されています。このibpm.propertiesファイルを手動で編集することで、Interstage BPM Flowの環境設定を変更できます。指定可能なパラメータの全一覧については、付録Aibpm.propertiesファイル 45 ページを参照してください。ディレクトリサービスまたはデータベースを変更する場合以外は、以下の手順を実行するだけで変更が完了します。Interstage BPM Flowの環境設定を変更する方法について説明します。1. Interstage BPM Flowサーバを停止します。2. ibpm.propertiesファイルを変更し、変更内容を保存します。

詳細については、付録Aibpm.propertiesファイル 45 ページを参照してください。3. Interstage BPM Flowサーバを起動します。

詳細については、Interstage BPM Flowの起動と停止 40 ページを参照してください。

4.4 データベースおよびディレクトリサービスの環境設定データベースまたはディレクトリサービスの環境設定を変更する方法について説明します。1. Interstage BPM Flowをアンインストールします。

詳細については、“Interstage BPM Flow 導入ガイド”を参照してください。2. データベースまたはディレクトリサービスの新しい環境設定情報を使用して、Interstage BPM

Flowを再インストールします。3. Interstage BPM Flowの再インストール後に、Interstage BPM Flowを再構成する必要がありま

す。

4.5 Interstage BPM Flowと他サーバの連携Interstage BPM Flowサーバは、ほかのInterstage BPM Flowサーバと連携できます。サーバを連携すると、あるサーバ上で実行されているサブプロセスを、別のサーバ上で実行されている親プロセスから開始できるようになります。連携しているサーバ間の相互通信は、ASAPまたはSWAPを使用して行われます。

他サーバのInterstage BPM Flowと連携する場合は、ASAPを使用することをお勧めします。

注意:

リモートコンピュータ上のInterstage BPM Flowサーバだけを連携し、これらのサーバ群を安全な同一環境内で実行する場合は、共通の管理者ユーザで運用します。

Interstage BPM Flow 管理者ガイド 42

4: Interstage BPM Flowの環境設定

リモートコンピュータのInterstage BPM Flowサーバ群を連携する方法について説明します。1. 連携対象のすべてのInterstage BPM Flowサーバで、同じInterstage BPM Flowサーバの管理者

ユーザ名とパスワードが使用されていることを確認します。デフォルトの管理者ユーザ名はibpm_server1です。詳細については、“Interstage BPM Flow 導入ガイド”を参照してください。

2. 連携対象のすべてのInterstage BPM Flowサーバのibpm.propertiesファイルに、以下の行を追加します。SWAPLinkageUserName=ibpm_server1

SWAPLinkagePassword=<ibpm_server1のパスワード>

パスワードはTextEncrypterユーティリティを使用して暗号化できます。詳細については、“Interstage BPM Flow 導入ガイド”を参照してください。

3. 連携対象のすべてのInterstage BPM Flowサーバを再起動します。これで、あるInterstage BPM Flowサーバ上で実行されているサブプロセスを、別のサーバ上で実行されている親プロセスから開始できるようになります。Interstage BPM Flowで親と子の両プロセスのプロセス定義を作成する方法については、“Interstage BPM Flow Studio ユーザーズガイド”を参照してください。

4.5.1 Interstage BPM Flow同士の連携Interstage BPM Flow同士の連携は、以下の対話型通信を伴います。• Interstage BPM FlowからInterstage BPM FlowへのCREATEPROCESSINSTANCE(プロセスの生成)• Interstage BPM FlowからInterstage BPM FlowへのCOMPLETE (プロセス完了)

Interstage BPM FlowからInterstage BPM FlowへのCREATEPROCESSINSTANCEInterstage BPM Flowの親プロセスは、リモートコンピュータのInterstage BPM Flowサーバでサブプロセスを開始します。Interstage BPM Flowがリモートサブプロセスを開始できるのは、InterstageBPM Flowリンケージユーザ(ibpm_server1)がリモートコンピュータのInterstage BPM Flowサーバで正規のInterstage BPM Flowユーザとして認証された場合に限られます。

図 13: Interstage BPM FlowからInterstage BPM FlowへのCREATEPROCESSINSTANCE

Interstage BPM FlowからInterstage BPM FlowへのCOMPLETEリモートコンピュータのInterstage BPM Flowのサブプロセスは、作業が完了すると、ローカルコンピュータのInterstage BPM Flowの親プロセスに通知します。この通知がローカルコンピュータ

Interstage BPM Flow 管理者ガイド 43

4: Interstage BPM Flowの環境設定

のInterstage BPM Flowサーバ側に届くのは、Interstage BPM Flowリンケージユーザ(ibpm_server1)がローカルコンピュータで正規のInterstage BPM Flowユーザとして認証された場合に限られます。

図 14: Interstage BPM FlowからInterstage BPM FlowへのCOMPLETE

4.5.2 Interstage BPM Flowリンケージユーザに別ユーザを設定するInterstage BPM Flowリンケージユーザとして使用するユーザ名を変更する場合、以下のようにして設定を変更します。1. ibpm.propertiesファイルに含まれる以下のパラメータを変更します。

• SWAPLinkageUserName

• SWAPLinkagePassword

これらのパラメータを、Interstage BPM Flowリンケージユーザとして使用するユーザ名とパスワードに設定します。• ローカルコンピュータ上のInterstage BPM Flowサーバでは、サブプロセスの作成権限を有

するリモートコンピュータのサーバ上のユーザを指定します。• リモートコンピュータのサーバでは、ローカルコンピュータのInterstage BPM Flowサーバ

のユーザを指定します。ibpm.propertiesファイルの詳細については、付録Aibpm.propertiesファイル 45 ページを参照してください。パスワードはTextEncrypterユーティリティを使用して暗号化できます。詳細については、“Interstage BPM Flow 導入ガイド”を参照してください。

2. 指定したユーザが、必要なすべての操作の実行権限を有する、Interstage BPM Flowの認証ユーザであることを確認します。

Interstage BPM Flow 管理者ガイド 44

4: Interstage BPM Flowの環境設定

付録 A: ibpm.propertiesファイルInterstage BPM Flowのインストール時に作成されるibpm.propertiesファイルには、InterstageBPM Flowがやり取りするための環境設定が定義されています。このibpm.propertiesファイルを手動で編集することで、Interstage BPM Flowの環境設定を変更できます。Windows Server®2003を使用している場合、このファイルは<Interstage BPM Flow>¥binディレクトリに保存されています。ibpm.propertiesファイルには、等号(=)で区切った名前と値のペアのリストが記述されています。これらのInterstage BPM Flow変数の名前に関連付けられた値は、Interstage BPM Flowサーバや各種アダプタで使用されます。

パラメータの名前と値では、大文字と小文字が区別されません。注意:

ibpm.propertiesファイルには、DIRAdapter、DDFramework、DMSAdapterに最も影響する値が指定されていますが、それ以外にも、エラーログやコマンドスクリプトなどのファイルの保存場所や、パスワードおよびそのほかの変数も指定されています。Interstage BPM Flowの動作モードを変更する場合、インストーラを使用してInterstage BPM Flowをアンインストールしてから再インストールするよりも、ibpm.propertiesファイルの一部の値を手動で設定した方が得策であったり、そうする必要が生じたりすることがあります。データベースやディレクトリサービスなどのコンポーネントがリモートコンピュータのサーバ上に分散して実装されている場合、サーバはibpm.propertiesファイルに基づいて必要な全コンポーネントの場所を把握します。ibpm.propertiesファイルに指定されている変数の多くは、クエリで使用されるパラメータに似ています。たとえば、このファイルにはLDAP情報として、ディレクトリサービスへの照会時にInterstage BPM Flowが使用するユーザ、リソース、または文書の属性が指定されています。このように、ibpm.propertiesファイルにはクエリを作成するための基本情報が指定されているため、このファイルは多様な機能を実装するうえでも有用です。たとえば、Interstage BPM Flow内部のメカニズムと、外部のディレクトリサービスで使用されるメカニズムの連係が可能になるため、アクセス制御を実装することもできます。ibpm.propertiesファイルには、インストール時に選択した機能に必要なパラメータだけが記述されます。この付録では、ibpm.propertiesファイルにすでに記述されているパラメータと追記可能なパラメータの名前と値を紹介します。ibpm.propertiesファイルにはセクションタイトルも記述されていますが、これらは#記号でコメントアウトされています。多くのパラメータには、Interstage BPM Flowサーバによって指定された初期値があります。初期値があるパラメータについては、各パラメータの説明箇所で冒頭にその初期値を記載しています。パラメータによっては、ibpm.propertiesファイルで初期値をほかの値に変更できます。

ibpm.propertiesファイルを変更した場合に、その変更内容を有効にするには、InterstageBPMFlowサーバとクライアントを再起動する必要があります。詳細については、InterstageBPM Flowの環境設定変更 42 ページを参照してください。

注意:

A.1 AdminRole初期値: AdminRoleInterstage BPM Flowの管理者役割(AdminRole)のメンバーだけが管理機能を使用できます。この管理者役割を、ディレクトリサービスで定義されている任意の役割に変更できます。ここで指定した役割がディレクトリサービスで定義されていない場合や、定義されていてもメンバーが指定されていない場合は、管理機能にログインできるユーザがいなくなります。

Interstage BPM Flow 管理者ガイド 45

付録 A: ibpm.propertiesファイル

A.2 AgentDispatcherThreads初期値: 5このパラメータには、Interstage BPM Flowサーバによってエージェント管理に割り当てられるスレッドの数を指定します。具体的には、Agent Dispatcherが同時に処理するエージェントの数を指定します。初期値(5)を使用した場合、Agent Dispatcherは一度に5つのエージェントを実行し、これらのエージェントを含む5つのタスクを実行します。この結果、それらのタスクを内包するプロセス群がそれぞれ次の所定のステップに進みます。このパラメータに数値以外の文字列を指定した場合、初期値を使用して動作します。

A.3 AutoProcessArchive初期値: falseこのパラメータの値をtrueに設定すると、正常に完了したすべてのプロセスインスタンスが、Interstage BPM Flowサーバによって自動的にアーカイブされます。これにより、Interstage BPMFlow管理機能で古いプロセスインスタンスを定期的にアーカイブする必要がなくなり、使用中のInterstage BPM Flowデータベーステーブルにプロセスインスタンスが蓄積される心配もなくなります。このパラメータにtrueまたはfalse以外の文字列を指定した場合、初期値を使用して動作します。

A.4 Build初期値: <ビルド番号>

このパラメータには、インストールに使用された特定の配布媒体に割り当てられているコードが、インストール時に指定されます。このコードはサポート業務で必要とされるため、編集しないでください。

A.5 Client.Jars初期値:axis.jar,xsom.jar,commons-discovery.jar,commons-logging.jar,jaxrpc.jar,jdom.jar,

jide-common.jar,jide-dock.jar,esiUDDI.jar,basetc.jar,saaj-imp.jar,saaj-api.jar,

uddi4j.jar,webservices.jar,wsdl4j.jar,xalan.jar,xbr.jar,xerces.jar,soap.jar,

mail.jar,activation.jar

このパラメータには、Interstage BPM Flowの標準アーキテクチャの外部にあるInterstage BPM Flowにクライアントから接続するために必要なすべてのJAR (Java Archive)ファイルを、カンマで区切って指定する必要があります。初期値には、標準のInterstage BPM Flowの環境設定で必要とされるJARファイルがすべて指定されています。たとえば、UDDIブラウザには以下のJARファイルが必要です。• saaj-imp.jar

• saaj-api.jar

• uddi4j.jar

• webservices.jar

• wsdl4j.jar

Interstage BPM Flow 管理者ガイド 46

付録 A: ibpm.propertiesファイル

これらのファイルはiflow.jarに含まれていないため、このパラメータのカンマ区切りの値リストに追加され、<Interstage BPM Flow>¥taskmanager¥iflowjsp¥jspディレクトリに配置されています。また、このパラメータは、JARファイルにまとめたカスタムクラス群を使用する独自のアクションエディタを作成した場合に、このエディタを追加する手段としても利用できます。このような場合は、該当するGUIクラスをiflow.jarに追加するか、このパラメータの値リストに追加したうえで<Interstage BPM Flow>¥taskmanager¥iflowjsp¥jspディレクトリに配置します。これで、独自のアクションエディタをInterstage BPM Flowで使用できるようになります。

A.6 DBAdapterDebug初期値: trueこの値をtrueに設定すると、データベースアダプタがログファイルにエラーメッセージを記録します。このパラメータにtrueまたはfalse以外の文字列を指定した場合、初期値を使用して動作します。

A.7 DBAdapterHost初期値: <ホスト名>

このパラメータには、データベースアダプタが実行されるコンピュータの名前を指定します。初期値は、Interstage BPM Flowのインストール時に設定されます。完全なホストアドレス(完全修飾ドメイン名)またはホスト名だけ(コンピュータ名)を指定できます。ただし、Windows Server® 2003の場合は、ホスト名だけを大文字で指定した方が動作が安定します。完全修飾形式のTCPホスト名を使用する場合は、[コントロールパネル]-[ネットワーク]-[プロトコル]-[TCP/IP]-[DNS]-[ドメイン]で、ローカルのTCPドメインを必ず定義してください。

TCP/IPドメインと、Windows Server®2003のワークグループまたはドメインを混同しないようにしてください。

注意:

サーバがローカルのTCPドメインに属していない場合は、ルータで必要とされる完全修飾ホスト名をここに指定しておく必要があります。ただし、Interstage BPM Flowのインストール時に、ローカルドメイン内のホストアドレスを完全修飾名で指定した場合は、その完全修飾名からドメインを取り除いた部分だけがibpm.propertiesファイルに入力されます。

A.8 DBAdapterLogFile初期値: <Interstage BPM Flowサーバディレクトリ>/logs/DBAdapter.log

このパラメータには、データベースアダプタ用のログファイルの名前と保存場所を指定します。データベースアダプタに問題があると思われる場合は、このログファイルでエラーの有無を確認してください。既定のファイル名およびパスは、Interstage BPM Flowのインストール時に設定されます。

A.9 DBAdapterName初期値: <ホスト名>DBAdapter

このパラメータには、ネーミングサービスで認識されるデータベースアダプタの名前を指定します。ほかの全コンポーネントは、この名前を使用して該当するデータベースアダプタを検出します。初期値は、Interstage BPM Flowのインストール時に設定されます。

Interstage BPM Flow 管理者ガイド 47

付録 A: ibpm.propertiesファイル

A.10 DBADriver初期値: com.microsoft.jdbc.sqlserver.SQLServerDriverこのパラメータは必ずDBADriverUrlパラメータとあわせて使用されます。このパラメータの解説については、DBADriverUrlパラメータの項を参照してください。

A.11 DBADriverUrl初期値:jdbc:microsoft:sqlserver://DocOne:1433;databaseName=teamflowdb;SelectMethod=Cursor

DBADriverパラメータとDBADriverUrlパラメータの値は、データベースドライバの供給元ごとに一意になります。これらのパラメータには、Interstage BPM FlowからJDBCプロトコルを用いて特定のデータベース実装に接続するために必要なドライバが指定されます。上記の初期値は、Microsoft® SQL Server用の設定です。Oracleの場合は、異なるデータベースドライバとURLが指定されます。DBADriverとDBADriverUrlの値は、Interstage BPM Flowのインストール時に設定されます。これらの値は、手動で編集しないでください。

<ホスト名>は、データベース管理システムがインストールされているホストです。注意:

A.12 DBALoginName初期値: <データベースログインユーザのID>

Interstage BPM Flowのデータベースアダプタがデータベースへのログインに使用する名前を指定します。この値は、Interstage BPM Flowのインストール時に設定されます。

A.13 DBALoginPassword初期値: <データベースログインユーザのパスワード>

Interstage BPM Flowのデータベースアダプタがデータベースへのログインに使用するログイン名に関連付けられているパスワードを指定します。このパスワードはインストール時に設定され、セキュリティ上の理由から暗号化されます。このパスワードを変更する場合は、TextEncrypterユーティリティを使用して変更後の値を暗号化できます。詳細については、“Interstage BPM Flow 導入ガイド”を参照してください。

A.14 DBANumConnection初期値: 5このパラメータには、Interstage BPM Flowのデータベースアダプタがデータベースへの接続時に使用するデータベース接続の数を指定します。このパラメータを変更した場合、変更後の値を反映するには、データベースアダプタ、ディレクトリサービスアダプタ、フレームワークアダプタ、Interstage BPM Flowサーバをすべて再起動する必要があります。このパラメータに数値以外の文字列を指定した場合、初期値を使用して動作します。

A.15 DBAVerifyConnection初期値: true

Interstage BPM Flow 管理者ガイド 48

付録 A: ibpm.propertiesファイル

このパラメータをtrueに設定すると、データベースとInterstage BPM Flowサーバの接続前に、Interstage BPM Flowサーバ側ですべてのデータベース接続が検証されます。trueに設定した場合は、常に安定したデータベース接続が得られますが、その一方でInterstage BPM Flowのパフォーマンスは低下します。

falseに設定する場合は、データベースサーバを再起動するたびに、Interstage BPM Flowサーバも再起動することをお勧めします。

注意:

このパラメータにtrueまたはfalse以外の文字列を指定した場合、falseを使用して動作します。

A.16 DDAdapterHost初期値: <ホスト名>

このパラメータには、DDアダプタが実行されるコンピュータの名前を指定します。初期値は、Interstage BPM Flowのインストール時に設定されます。完全なホストアドレス(完全修飾ドメイン名)またはホスト名だけ(コンピュータ名)を指定できます。ただし、Windows Server® 2003の場合は、ホスト名だけを指定した方が動作が安定します。完全修飾形式のTCPホスト名を使用する場合は、[コントロールパネル]-[ネットワーク]-[プロトコル]-[TCP/IP]-[DNS]-[ドメイン]で、ローカルのTCPドメインを必ず定義してください。

TCP/IPドメインと、Windows Server®2003のワークグループまたはドメインを混同しないようにしてください。

注意:

サーバがローカルのTCPドメインに属していない場合は、ルータで必要とされる完全修飾ホスト名をここに指定しておく必要があります。ただし、Interstage BPM Flowのインストール時に、ローカルドメイン内のホストアドレスを完全修飾名で指定した場合は、その完全修飾名からドメインを取り除いた部分だけがibpm.propertiesファイルに入力されます。

A.17 DDAdapterName初期値: <ホスト名>DDAdapter

このパラメータには、ネーミングサービスで認識されるDDアダプタの名前を指定します。ほかの全コンポーネントは、この名前を使用して該当するDDアダプタにアクセスします。初期値は、Interstage BPM Flowのインストール時に設定されます。

A.18 DDAdapterDebug初期値: trueこのパラメータをtrueに設定すると、DDアダプタがデバッグモードになり、すべてのエラー情報がログファイルに記録されるようになります。falseに設定した場合、ログファイルには何も記録されません。このパラメータにtrueまたはfalse以外の文字列を指定した場合、初期値を使用して動作します。

A.19 DDAdapterDebugFile初期値: <Interstage BPM Flowサーバディレクトリ>/logs/DDAdapter.log

DDアダプタ用のログファイルの名前と保存場所を指定します。既定のファイル名およびパスは、Interstage BPM Flowのインストール時に設定されます。

Interstage BPM Flow 管理者ガイド 49

付録 A: ibpm.propertiesファイル

A.20 DDFrameWorkImplClass初期値: com.fujitsu.iflow.ddframework.ntimpl.DdFrameworkImpl.javaこのパラメータには、フレームワークアダプタとして使用するクラスを指定します。通常、このパラメータには、Interstage BPM Flowのインストール時に指定したアダプタが初期値として自動的に設定され、その設定内容はibpm.propertiesファイルには記述されません。

A.21 DebugLevel初期値: 1このパラメータには、サーバのデバッグレベルとして以下の値を設定します。• 0(ゼロ)を設定すると、サーバはエラーだけをログファイルに記録します。• 1を設定すると、サーバはエラーと警告をログファイルに記録します。• 2を設定すると、サーバはエラー、警告、そのほかのプロセスシーケンスメッセージをすべてロ

グファイルに記録します。このパラメータに数値以外の文字列を指定した場合、0を使用して動作します。

A.22 DirAdapterDebugFile初期値: <Interstage BPM Flowサーバディレクトリ>/logs/DIRAdapter.log

このパラメータには、DIRアダプタ用のログファイルの名前と保存場所を指定します。このパスとファイル名は、Interstage BPM Flowのインストール時に設定されます。

A.23 DirAdapterName初期値: <ホスト名>DIRAdapter

このパラメータには、ネーミングサービスで認識されるディレクトリサービスアダプタの名前を指定します。ほかの全コンポーネントは、この名前を使用して該当するディレクトリサービスアダプタにアクセスします。初期値は、Interstage BPM Flowのインストール時に設定されます。

A.24 DirectoryImplClass初期値: com.fujitsu.iflow.diradapter.ntimpl.DirAdapterImpl.javaこのパラメータには、ディレクトリサービスへのアダプタとして使用するクラスを指定します。上記の初期値には、NTディレクトリサービス用のアダプタが指定されています。通常、このパラメータには、インストール時に指定したアダプタが初期値として自動的に設定され、その設定内容はInterstage BPM Flowの環境設定ファイルには記述されません。

A.25 DirectoryService初期値: インストール時の選択で決定このパラメータには、Interstage BPM Flowで使用するディレクトリサービスを指定します。1=JNDI(LDAP)、2=NT Native Directory、3=AD (Microsoft Active Directory)。このパラメータに数値以外の文字列を指定した場合、1を使用して動作します。

Interstage BPM Flow 管理者ガイド 50

付録 A: ibpm.propertiesファイル

A.26 DMSAdapterDebugFile初期値: <Interstage BPM Flowサーバディレクトリ>/logs/DMSAdapter.log

このパラメータには、DMSアダプタ用のログファイルの名前と保存場所を指定します。このパスとファイル名は、Interstage BPM Flowのインストール時に設定されます。

A.27 DMSAdapterName初期値: <ホスト名>DMSAdapter

このパラメータには、RMIレジストリで認識されるDMSアダプタの名前を指定します。ほかの全コンポーネントは、この名前を使用して該当するDMSアダプタにアクセスします。初期値は、InterstageBPM Flowのインストール時に設定されます。

A.28 DMSFileSeparator初期値:/DMSパスで使用される区切り文字を指定します。

A.29 DMSFileTransferProtocol初期値: RMIこのパラメータには、ワークアイテムやプロセスインスタンスに文書を添付するときに使用するファイル転送プロトコルを指定します。RMIおよびFTPの2種類のプロトコルがサポートされています。

A.30 DMSImplClass初期値: com.fujitsu.iflow.dmsadapter.impl.DmsAdapterImpl.javaこのパラメータには、DMSアダプタとして使用するクラスを指定します。通常、このパラメータには、インストール時に指定したアダプタが初期値として自動的に設定され、その設定内容はibpm.propertiesファイルには記述されません。

A.31 DMSRoot初期値: <Interstage BPM Flowサーバディレクトリ>

このパラメータには、使用中のDMSのルートパスを指定します。この値は、DMSとの間でのファイルのチェックインまたはチェックアウトの際などに使用されます。このパラメータには複数の値をカンマで区切って指定できます。

このパラメータにディレクトリを追加する場合は、WebDAVディレクトリのフルパスまたはURLを指定する必要があります。このパラメータの値を変更した場合は、必ず以下のファイルも変更後の値を反映するように編集してください。<Interstage BPM Flowインストールディレクトリ>/bin/DmsCollections.xml

注意:

Interstage BPM Flow 管理者ガイド 51

付録 A: ibpm.propertiesファイル

例たとえば、以下のように指定したとします。DMSRoot= c:/Fujitsu/InterstageBPM/attachments/,c:/Fujitsu/InterstageBPM/attachments2/

この場合は、DmsCollections.xmlファイルを以下のように変更します。

<DmsCollections> <Dms> <Path>c:/Fujitsu/InterstageBPM/attachments/</Path><ImplementationClass>com.fujitsu.iflow.dmsadapter.impl.FileSystemDmsSessionImpl</ImplementationClass> <Dms> <Dms><Path>c:/Fujitsu/InterstageBPM/attachments2/</Path> <ImplementationClass>com.fujitsu.iflow.dmsadapter.impl.FileSystemDmsSessionImpl</ImplementationClass> <Dms> </DmsCollections>

また、以下のようにWebDAVディレクトリを1つ指定することもできます。DMSRoot= c:/Fujitsu/InterstageBPM/attachments/

この場合は、DmsCollections.xmlファイルを以下のように変更します。

<DmsCollections> <Dms> <Path>http://www.example.com/attachments/</Path><ImplementationClass>com.fujitsu.iflow.dmsadapter.impl.WebDAVDmsSessionImpl</ImplementationClass> </Dms> </DmsCollections>

A.32 EncryptionKey初期値:このパラメータは、デフォルトでは構成されません。EncryptPassword.bat 、またはEncryptPassword.shを使用する場合、暗号化キーが必要です。 EncryptPassword.bat、またはEncryptPassword.shの詳細については、Interstage BPM Flow 導入ガイドを参照してください。

A.33 FileListenerConfigFile初期値: <Interstage BPM Flowサーバディレクトリ>/bin/fileListenerConf.xml

このパラメータには、File Listenerの環境設定ファイルの保存場所とファイル名を指定します。FileListenerを使用する場合は、Interstage BPM Flowの環境設定ファイルにこのパラメータを手動で追加する必要があります。

A.34 JSExtCmdsClasses初期値: com/fujitsu/iflow/server/impl/jsextension/JSExtensionInterface,com/fujitsu/iflow/webservices/IFWebServiceCall,<Javaクラス名>

JavaScriptコマンド群をJavaクラスで拡張する場合は、拡張クラスの完全修飾クラス名を指定します。複数のクラス名をカンマで区切って指定できます。指定するクラスは、Interstage BPM Flowインストールディレクトリの下位にあるclassesディレクトリに配置してください。このパラメータの初期値には、JavaScriptによるWebサービスの呼出しを可能にするクラスが含まれています。

Interstage BPM Flow 管理者ガイド 52

付録 A: ibpm.propertiesファイル

A.35 JSExtCmdsFile初期値: <Interstage BPM Flowサーバディレクトリ>/BIN/jscommands.txt, <Interstage BPM

Flowサーバディレクトリ>/BIN/ifws.txt,<新しいコマンドを記述したファイル>

Interstage BPM FlowとWebサービスのスクリプトインタープリタ内のスクリプトコマンドを拡張するためのファイルを指定します。サーバは初回起動時にこのファイルを読み込み、ファイルに記述されたコマンドを取り込んでスクリプトインタープリタを拡張します。スクリプト言語をさらに拡張するには、このファイルにコマンドを追加するか、新しいコマンドを記述した別のファイルを追加します。別のファイルを追加する場合は、このパラメータのカンマ区切りの値リストにそのファイル名を追加する必要があります。これらの定義ファイルは、任意の場所に保存できます。Interstage BPM Flowのインストール時には、これらのファイルが既定でInterstage BPM Flowサーバディレクトリ内に配置されます。

A.36 LDAPAccessUserID初期値: <ディレクトリサーバのログインユーザID>

インストーラでディレクトリサービス内にInterstage BPM Flow用の基本構造を作成するために必要なユーザIDが指定されます。このIDは、Interstage BPM Flowの稼動中も、認証処理やInterstageBPM Flowユーザプロファイルの処理の目的でディレクトリサービスにアクセスする際に必要となります。この値はInterstage BPM Flowのインストール時に設定されます。この設定値は変更しないでください。

A.37 LDAPAccessUserPassword初期値: <ディレクトリサービスのログインパスワード>

このパラメータには、LDAPAccessUserIDのユーザIDに関連付けられているパスワードを指定します。このパスワードは、インストーラでディレクトリサービス内にInterstage BPM Flow用の基本構造を作成する際や、Interstage BPM Flowの稼動中は認証処理やInterstage BPM Flowユーザプロファイルの処理の目的でディレクトリサービスにアクセスする際に必要とされます。このパスワードはインストール時に設定され、セキュリティ上の理由から暗号化されます。このパスワードを変更する場合は、TextEncrypterユーティリティを使用して変更後の値を暗号化できます。詳細については、“Interstage BPM Flow 導入ガイド”を参照してください。

A.38 LDAPDBSuffix初期値: o=<LDAPルートコンテキスト>

このパラメータには、Interstage BPM Flowで使用される役割(グループ)やユーザが保存されている、ディレクトリサービス内のディレクトリサブツリーを指定します。LDAPの設定に対応したディレクトリサブツリーの値については、LDAP管理者に確認してください。初期値は、Interstage BPMFlowのインストール時に設定されます。

ユーザは「People」という組織単位(OU)、役割は「Groups」という組織単位(OU)に保存されます。したがって、Interstage BPM Flowでは、ユーザの検索時にはou=people、役割の検索時にはou=groupsがこのパラメータの値の先頭に付加されます。

注意:

Interstage BPM Flow 管理者ガイド 53

付録 A: ibpm.propertiesファイル

例:このパラメータをLDAPDBSuffix=o=fujitsu.com,c=usに指定すると、Interstage BPM Flowではユーザがou=people,o=fujitsu.com,c=us、役割がou=groups,o=fujitsu.com,c=usで検索されます。

A.39 LDAPFilter初期値: cn=*このパラメータに検索フィルタとしてcn=*を設定すると、Interstage BPM Flowは、ログイン認証をはじめとする各種の認証処理時にすべてのユーザIDの取得を試みます。これは、大半のLDAPサーバで必要とされる設定ですが、一部のLDAPサーバでは異なるフィルタキーワードが必要となる場合もあります。このLDAPFilterパラメータを使用して、Interstage BPM FlowユーザIDの認証サービスとの通信時にInterstage BPM Flowで使用する別の検索フィルタを指定できます。この値はInterstage BPM Flowのインストール時に設定されます。この設定値は変更しないでください。

A.40 LDAPGroupCacheAgeSec初期値: 3600このパラメータには、数値xを指定します(xは秒単位)。初期値は3600です。この場合、LDAPグループキャッシュの保管期限が1時間ごとに切れます。つまり、このパラメータを環境設定ファイルに特に指定しない場合は、1時間ごとにLDAPグループキャッシュの保管期限が切れ、新しいLDAPグループ情報がキャッシュされることになります。このパラメータに数値以外の文字列を指定した場合、初期値を使用して動作します。

A.41 LDAPGroups初期値: ou=Groupsこのパラメータは、LDAPUseDefUsersGroups=Yesが設定されている場合にだけ使用されます。インストール後にiFlowLDAPAdd.ldifファイルをインポートすると、Interstage BPM Flowの既定のグループを保持するGroups組織単位(OU)が追加されます。このLDAPGroupsパラメータを使用して、Interstage BPM Flow役割名の認証サービスとの通信時にInterstage BPM Flowで使用する別の組織単位(OU)の名前を指定できます。

A.42 LDAPGroupsDN初期値: cn=IflowGroups,<LDAP組織単位(OU)>,<LDAPルートコンテキスト>

このパラメータには、Interstage BPM Flowの特定の役割群を定義しているLDAPグループの完全修飾ドメイン名を指定します。Interstage BPM Flowのインストール前にすでにLDAPで定義されていたグループ群からそのまま取り込まれたInterstage BPM Flow役割のグループを指定します。インストール後にiFlowLDAPAdd.ldifファイルをインポートすると、IflowGroups LDAPグループが追加されます。詳細情報および手順については、“Interstage BPM Flow 導入ガイド”を参照してください。

A.43 LDAPPeople初期値: ou=People

Interstage BPM Flow 管理者ガイド 54

付録 A: ibpm.propertiesファイル

このパラメータは、LDAPUseDefUsersGroups=Yesが設定されている場合にだけ使用されます。インストール後にiFlowLDAPAdd.ldifファイルをインポートすると、既定のInterstage BPM Flowユーザを保持するPeople組織単位(OU)が追加されます。このLDAPPeopleパラメータを使用して、ログインセッション中の認証サービスとの通信時にInterstage BPM Flowで使用する別の組織単位(OU)の名前を指定できます。

A.44 LDAPServer初期値: ldap://<LDAPホスト名>:389

このパラメータには、LDAPサーバがインストールされているサーバ(コンピュータ名)を指定します。初期値は、Interstage BPM Flowのインストール時に設定されます。

サーバを移動した場合でも、ポート番号は変更しないでください。注意:

A.45 LDAPuid初期値: Active Directoryの場合はCN、 Sun Java System Directoryの場合はuid

このパラメータは、Active DirectoryまたはSun Java System Directoryを使用している場合のみ関係します。このパラメータには、LDAPログイン文字列の中でユーザIDを識別する属性の名前を指定します。初期値使用時は、Interstage BPM Flowはディレクトリサービスに次の文字列を渡します。• CN=<ユーザID> (Active Directoryの場合)• uid=<ユーザID> (Sun Java System Directoryの場合)初期値では要件を満たさない場合は、ibpm.propertiesファイルにLDAPuidパラメータを追加し、ディレクトリサービスに渡すべき名前を指定します。例: LDAPuid=CN

A.46 LDAPUseDefUsersGroups初期値: YesこのパラメータをYesに設定すると、LDAPGroupsパラメータとLDAPPeopleパラメータがそれぞれの説明の節に記載されているとおりに使用されます。これは、両パラメータに組織単位(OU)が定義されていることが前提となります。たとえば、Interstage BPM FlowとLDAPをインストール時の状態で使用する場合、このパラメータの設定はYesになります。LDAPGroupsパラメータはou=Groups、LDAPPeopleパラメータはou=Peopleに設定されます。Interstage BPM FlowはGroupsとPeopleの両方の組織単位(OU)が定義されているものと想定し、これらを使用します。このパラメータをNoに設定すると、LDAPGroupsまたはLDAPPeopleではなく、インストール時に定義したグループとユーザが使用されます。これらのグループとユーザも、LDAPGroupsDNパラメータとLDAPUsersDNパラメータでそれぞれ指定します。

A.47 LDAPUsersDN初期値: cn=IflowUsers,<LDAP組織単位(OU)>,<LDAPルートコンテキスト>

このパラメータには、Interstage BPM Flowの特定のユーザ群を定義しているLDAPグループの完全修飾ドメイン名を指定します。Interstage BPM Flowのインストール前にすでにLDAPで定義されて

Interstage BPM Flow 管理者ガイド 55

付録 A: ibpm.propertiesファイル

いたユーザ群からそのまま取り込まれたユーザのグループを指定します。インストール後にiFlowADAdd.ldifファイルをインポートすると、IflowUsers LDAPグループが追加されます。詳細情報および手順については、“Interstage BPM Flow 導入ガイド”を参照してください。

A.48 LogFileRecycleSize初期値: 1000このパラメータには数値xを指定します(xはキロバイト単位)。0を指定した場合、ファイルサイズの確認は行われません。つまり、このパラメータを環境設定ファイルに指定しない場合、ファイルサイズの確認や自動アーカイブは一切行われません。たとえば、このパラメータを次のように設定したとします。LogFileRecycleSize=10000

この場合、サイズが10000KB (10MB)に達したログファイルは閉じられ、現在のタイムスタンプを付加する形で名前が変更されます。元のログファイル名が付いた新しいログファイルが開き、以降のログはこの新しいファイルに記録されます。名前が変更された古い方のログファイルは、InterstageBPM Flowサーバを停止しなくても、必要に応じて(一時的または永続的に)削除できます。

A.49 MetadataRepositoryPassword初期値:このパラメータは、Interstage BPM Flowに関連付けられているWebDAVリポジトリで、プロセス定義情報を公開する際に使用するユーザのパスワードです。このパスワードに関連付けられているユーザには、該当するWebDAVリポジトリに情報を公開するための管理者権限が必要です。このパラメータは、インストール時にメタデータリポジトリのパスワードが指定された場合にのみ記述されます。Interstage BPM FlowにWebDAVリポジトリが関連付けていない場合、このパスワードは指定しないでください。パスワードがインストール時に設定された場合、パスワードはセキュリティの理由から暗号化されます。パスワードを変更する場合は、TextEncrypterユーティリティを使用して変更後の値を暗号化できます。詳細については、“Interstage BPM Flow 導入ガイド”を参照してください。

A.50 MetadataRepositoryURL初期値:このパラメータには、Interstage BPM Flowに関連付けられたWebDAVリポジトリで、プロセス定義メタデータを公開する際の公開先を指定します。このパラメータは、インストール時にメタデータ公開用のURLが指定された場合にのみ記述されます。Interstage BPM FlowにWebDAVリポジトリを関連付けていない場合、このパラメータは指定しないでください。

A.51 MetadataRepositoryUserName初期値:このパラメータは、Interstage BPM Flowに関連付けられたWebDAVリポジトリで、プロセス定義情報を公開する際に使用するユーザ名です。指定されたユーザには、該当するWebDAVリポジトリに情報を公開するための管理者権限が必要です。

Interstage BPM Flow 管理者ガイド 56

付録 A: ibpm.propertiesファイル

このパラメータは、インストール時にメタデータリポジトリのユーザ名がInterstage BPM Flow環境設定ファイルに追加された場合にのみ記述されます。Interstage BPM FlowにWebDAVリポジトリが関連付けていない場合、このパラメータは指定しないでください。

ユーザ名、パスワードには、英数字、記号("JIS X 0201 ローマ字"の範囲)を使用し、ひらがなやカタカナ、漢字などの日本語の文字を使用しないでください。

注意:

A.52 RequiredUserAttribute初期値: uid,iflownotification,email,dmsdirユーザ属性には、LDAPユーザ管理システムで定義されているものもあります。このパラメータには、それらのうちの必要な属性をカンマで区切って指定できます。uid、email、dmsdirの各値は、Interstage BPM FlowでLDAPサーバを使用するために最低限必要です。また、uid、email、dmsdir、iflownotificationの4つの値は、運用管理機能を使用して編集できます。

A.53 RMIExPort初期値: 49954このパラメータには、Interstage BPM Flowサーバが発信に使用するRMIポートを指定します。RMIPortパラメータで指定されているポート番号と同じポート番号を使用する必要があります。ファイアーウォール管理者は、このパラメータで指定されているポートを開く必要があります。このパラメータに数値以外の文字列を指定した場合、コンピュータ上で未使用のポート番号を使用して動作します。

A.54 RMIPort初期値: 49954Interstage BPM Flowサーバが使用するRMIポートを指定します。このパラメータを使用して、RMIポートを49954以外のポートに設定できます。これにより、複数の独立したInterstage BPM Flowサーバインスタンスを単一のコンピュータシステム上で実行できるようになります。このパラメータを特に指定しない場合、サーバは既定のRMIポート(49954)を使用します。このパラメータに数値以外の文字列を指定した場合、初期値を使用して動作します。

A.55 SecuritySwitch初期値: falseInterstage BPM Flowでは、デモモードとセキュリティモードという2つのセキュリティレベルを設定できます。デモモードは、ワークチームの主要なメンバーがソフトウエアの機能を学習するときに使用すると便利です。セキュリティモードは、その後、社内全体にInterstage BPM Flowを実装する際に選択します。セキュリティモードでは、より安定性のある制御された環境設定が提供されます。このパラメータにtrueまたはfalse以外の文字列を指定した場合、初期値を使用して動作します。

Interstage BPM Flow 管理者ガイド 57

付録 A: ibpm.propertiesファイル

デモモード(false)このモードでは、次の2とおりの方法でInterstage BPM Flowへのアクセスを制限しています。• ワークアイテムを割り当てられた人だけが、そのワークアイテムに関する選択を行うことがで

きます。つまり、プロセスを次のワークアイテムに進めたり、完了したりすることができます。• AdminRoleのメンバーだけが、管理者ユーザとしてクライアントにログインして、Model APIで

運用管理機能にアクセスできます。上記以外の場合は、Interstage BPM Flowのユーザ全員がすべての機能(オープンセキュリティモードでのプロセス定義やプロセスインスタンスの作成および編集など)を試すことができます。

セキュリティモード(true)セキュリティモードでは、プロセス定義、プロセスインスタンス、およびワークアイテムにアクセスできるユーザを、これらのアイテムを使用する特定のユーザだけに制限することができます。• 新しいプロセス定義を作成できるのは、ibpm.propertiesファイルのTemplatePublishersキー

に指定された役割のメンバーだけです。• プロセス定義を編集できるのは、そのプロセス定義の所有者だけです。• プロセスを表示できるのは、そのプロセスの所有者と現在の担当者だけです (「現在の担当者」

とは、活性中のタスク割当てをもつユーザを指します。これには、プロセスの後の段階でタスクを割り当てられるユーザは含まれません)。

• プロセスを編集できるのは、そのプロセスの所有者と現在の担当者だけです。このようなユーザは、ユーザ定義属性を変更したり、添付文書の追加や削除を行ったりすることができます。

• ワークアイテムをコミット(完了して承認)できるのは、アクティビティの担当者だけです。

セキュリティモードを設定するセキュリティモードに切り替えるには、ibpm.propertiesファイル内で以下の2点を変更する必要があります。1. SecuritySwitch=trueを指定して、セキュリティモードを有効にします。2. TemplatePublishers=<役割名>も指定します。この役割は、ディレクトリサービスに定義され

ている必要があります。たとえば、ディレクトリサービスにpubRoleという役割を定義した場合は、TemplatePublishers=pubRoleと入力します。

A.56 ServerBaseURL初期値: http://<ホスト名>:49950/ibpm/

このパラメータには、Interstage BPM FlowサーバのURLを指定します。

URLの末尾には必ずスラッシュ(/)を含める必要があります。注意:

A.57 ServerClientSessionHeartBeat初期値: 5このパラメータには、Interstage BPM Flowサーバがユーザのログインセッションが存続しているかどうかを確認する間隔を分単位で指定します。このパラメータに数値以外の文字列を指定した場合、初期値を使用して動作します。

Interstage BPM Flow 管理者ガイド 58

付録 A: ibpm.propertiesファイル

A.58 ServerDispatcherThreads初期値: 3このパラメータには、Interstage BPM Flowサーバがワークフローイベントを処理するために開始するスレッドの数を指定します。このパラメータに数値以外の文字列を指定した場合、初期値を使用して動作します。

A.59 ServerEmailAddress初期値: <電子メールアドレス>

このパラメータには、Interstage BPM Flowからユーザに送信されたアクティビティの通知メールがあて先不明で戻ってきた場合に、エラーメールを送信するあて先のアドレスを指定します。問題に直ちに対処できる担当者のアドレスを指定してください。問題が解決されない限り、プロセスで対応が必要なアクティビティが保留中である旨の通知が担当ユーザに届きません。

A.60 ServerEmailBaseURL初期値: http://<ホスト名>:49950/ibpm/jsp/

このパラメータは、メール通知機能を使用したときのメール本文に設定されるURLの一部 として利用されます。このパラメータ値とServerEmailClientPageの値を連結した文字列がURLとなります。このパラメータ値は変更できません。

URLの末尾には必ずスラッシュ(/)を含める必要があります。注意:

A.61 ServerEmailClientPage初期値: Login.jspこのパラメータは、メール通知機能を使用したときのメール本文に設定されるURLの一部として利用されます。このパラメータ値をServerEmailBaseURLパラメータの値の後に追加した文字列がURLとなります。このパラメータ値は変更できません。

A.62 ServerEventsHandledPerBucket初期値: 5このパラメータには、Interstage BPM Flow Dispatcherが別のプロセスのイベントの処理に進む前に、単一のプロセスステップで処理するイベントの数を指定します。このパラメータに数値以外の文字列を指定した場合、初期値を使用して動作します。

A.63 ServerGarbageCollectionFrequency初期値: 300000このパラメータには、Interstage BPM Flowサーバが、Java仮想マシン(JVM)のガーベジコレクションの実行を待機する間隔をミリ秒単位で指定します(300000ミリ秒 = 5分)。この時間が経過すると、ガーベジコレクションが強制的に実行されます。このパラメータに数値以外の文字列を指定した場合、初期値を使用して動作します。

Interstage BPM Flow 管理者ガイド 59

付録 A: ibpm.propertiesファイル

A.64 ServerGlobalNotificationDispatcherThreads初期値: 1このパラメータには、メール通知の処理用に生成されるスレッドの数を指定します。このパラメータに数値以外の文字列を指定した場合、初期値を使用して動作します。

A.65 ServerHost初期値: <ホスト名>

このパラメータには、Interstage BPM Flowがインストールされているホスト名(コンピュータ名)を指定します。この値は、Interstage BPM Flowのインストール時に設定されます。

A.66 ServerHouseKeepingMemorySize初期値: 1このパラメータには、Interstage BPM Flowサーバが標準のクリーンアップ処理用に予約する実メモリの容量を指定します。このパラメータに数値以外の文字列を指定した場合、初期値を使用して動作します。

A.67 ServerLogFile初期値: <Interstage BPM Flowサーバディレクトリ>/logs/IBPMServer.log

このパラメータには、サーバログファイルの名前と保存場所がInterstage BPM Flowのインストール時に指定されます。サーバは、そのサーバ自身とほかのすべてのInterstage BPM Flowアダプタで発生したエラーをこのファイルに記録します。問題が発生した場合に、その原因がどこにあるのか不明なときは、まずこのサーバログファイルを調べてみることが得策です。

A.68 ServerLogFileRecycle初期値: trueInterstage BPM Flowサーバで発生したエラーはすべてIBPMServer.logファイルに記録されます。エラーが発生した場合は、まずこのログファイルを調べることを推奨します。このパラメータをtrueに設定すると、前述のログファイルの内容がサーバを起動するたびに消去されます。falseに設定すると、既存の状態のログファイルに引き続きメッセージが追記されます。このパラメータにtrueまたはfalse以外の文字列を指定した場合、falseを使用して動作します。

A.69 ServerMaxMemorySize初期値: 256このパラメータには、Interstage BPM Flowサーバと活性化されたプロセスインスタンスで使用される実メモリの最大容量をMB単位で指定します。この設定により、サーバで使用できるメモリサイズを変更できます。このパラメータに数値以外の文字列を指定した場合、初期値を使用して動作します。

Interstage BPM Flow 管理者ガイド 60

付録 A: ibpm.propertiesファイル

A.70 ServerMaxUnhandledEvents初期値: 10000このパラメータには、Interstage BPM Flowサーバで許可される未処理のイベントの最大数を指定します。Interstage BPM Flowサーバの未処理イベントの数がこのパラメータに指定された最大閾値に達すると、それ以上イベントが蓄積されないように、所定のユーザ操作が拒否されます。未処理イベントの数が閾値を下回らない限り、該当操作を呼び出すと例外が送出されます。拒否される操作は、プロセスインスタンスの作成と開始、およびワークアイテムのmakeChoice()

オプションです。makeChoice()オプションの自動処理が構成されたアクションエージェントも保留になり、未処理イベントの数が閾値を下回るまで再試行を続けます。再試行の間隔(RetryInterval)は、アクションエージェントで構成されます。このパラメータに数値以外の文字列を指定した場合、初期値を使用して動作します。

A.71 ServerMemoryMonitoringFrequency初期値: 60000このパラメータには、Interstage BPM Flowサーバが実メモリの使用量とメモリ内の活性化されたプロセスの数を確認する間隔をミリ秒単位で指定します。このパラメータに数値以外の文字列を指定した場合、初期値を使用して動作します。

A.72 ServerMemoryZoneSizes初期値: 10,30,90このパラメータには、Interstage BPM Flowサーバがメモリに維持できるプロセスインスタンスやデータベースに格納するプロセスインスタンスを確認する際に使用する実メモリの割合の閾値を指定します。

A.73 ServerName初期値: <ホスト名>Flow

使用するInterstage BPM FlowサーバのRMIネーミングサービスにおける名前を指定します。この値は必要に応じて任意の名前に変更できます。ただし、名前の末尾には必ずFlowという文字列を付加する必要があります。また、ServerNameパラメータでは大文字と小文字が区別されるため、Flowはここに記載されているとおりに先頭文字だけ大文字で入力してください。以下にいくつか例を紹介します。ServerName=BankingFlow

ServerName=CustomerFlow

A.74 ServerNotificationDispatcherThreads初期値: 3このパラメータには、保留中のアクティビティをユーザのログインセッションに通知する処理にInterstage BPM Flowサーバが割り当てるスレッドの最大数を指定します。

Interstage BPM Flow 管理者ガイド 61

付録 A: ibpm.propertiesファイル

A.75 ServerNotificationUserProfileField初期値: iflownotificationこのパラメータには、ディレクトリサービス内のユーザに関連付けられているフィールドのうち、そのユーザがメール通知を受信するかどうかを指定しているフィールドの名前を指定します。

A.76 ServerPassword初期値: <サーバログインユーザのパスワード>

このパラメータには、Interstage BPM Flowサーバがディレクトリ設定の確認のためディレクトリサービスにログインする際に使用するパスワードを指定します。このログイン処理は、InterstageBPM Flowサーバの起動時に行われます。ServerUserNameパラメータに、このパスワードに関連付けられているユーザを指定します。このパスワードはインストール時に設定され、セキュリティ上の理由から暗号化されます。このパスワードを変更する場合は、TextEncrypterユーティリティを使用して変更後の値を暗号化できます。詳細については、“Interstage BPM Flow 導入ガイド”を参照してください。

A.77 ServerReassignMode初期値: regularこのフィールドを使用して、Interstage BPM Flowの再割当てモードを以下のどれかに設定します。• 標準モード(regular): アクティビティの現在の担当者または親プロセスの所有者なら誰でも、

そのアクティビティを新しい担当者に再割当てすることができます。• プロセス所有者限定モード(owner): アクティビティをほかの1人以上の担当者に再割当てできる

のは、プロセスの所有者だけです。• 再割当て禁止モード(none): 再割当ては無効になり、どのユーザもアクティビティの再割当てを

実行できません。

A.78 ServerRoot初期値: <Interstage BPM Flowサーバディレクトリ>

このパラメータには、Interstage BPM Flowのインストール場所を指定します。たとえば、WindowsではC:/Fujitsu/InterstageBPM、SolarisまたはLinuxの場合は/opt/FJSVibpmとなります。

A.79 ServerUserName初期値: <サーバログインユーザのID>

このパラメータには、Interstage BPM Flowサーバがディレクトリ設定の確認のためディレクトリサービスにログインする際に使用するユーザ名を指定します。このログイン処理は、InterstageBPM Flowサーバの起動時に行われます。このユーザ名はインストール時に指定されます。指定ユーザには、システムリソースへのアクセス権が必要です。

A.80 SMTPAdapterDebug初期値: true

Interstage BPM Flow 管理者ガイド 62

付録 A: ibpm.propertiesファイル

このパラメータをtrueに設定すると、SMTPアダプタがログファイルにエラーメッセージを記録します。falseに設定した場合、ログファイルには何も記録されません。このパラメータにtrueまたはfalse以外の文字列を指定した場合、初期値を使用して動作します。

A.81 SMTPAdapterDebugFile初期値: <Interstage BPM Flowサーバディレクトリ>/logs/SMTPAdapter.log

すべてのSMTPアダプタエラーが書き込まれるファイルの名前と保存場所を指定します。初期値は、Interstage BPM Flowのインストール時に設定されます。

A.82 SMTPAdapterHost初期値: <ホスト名>

このパラメータには、SMTPアダプタが置かれているサーバの名前(コンピュータ名)を指定します。初期値は、Interstage BPM Flowのインストール時に設定されます。

A.83 SMTPAdapterName初期値: <ホスト名>SMTPAdapter

SMTPアダプタの名前を指定します。Interstage BPM Flowシステムのほかの全コンポーネントは、この名前を使用して該当アダプタを指定します。初期値は、Interstage BPM Flowのインストール時に設定されます。

A.84 SMTPPassword初期値:SMTP認証に使用されるユーザ名のパスワードを指定します。値は、TextEncrypterユーティリティを使用して暗号化できます。詳細については、“InterstageBPM Flow 導入ガイド”を参照してください。

A.85 SMTPServerHost初期値: <SMTPホスト名>

このパラメータには、メールサーバがあるホストの名前(コンピュータ名)を指定します。InterstageBPMFlowサーバはこの名前を使用して、該当するメールサーバを指定します。初期値は、InterstageBPM Flowのインストール時に設定されます。

A.86 SMTPServerPort初期値: 25Interstage BPM Flowは、メールサーバが常にポート25を使用すると想定します。この値は変更しないでください。

A.87 SMTPUserName初期値:この値には、SMTP認証に使用されるユーザ名を指定します。

Interstage BPM Flow 管理者ガイド 63

付録 A: ibpm.propertiesファイル

A.88 SupportGroupWorkItem初期値: falseこのパラメータでは、Interstage BPM Flowのグループワークアイテム機能をサポートするかどうかを指定します。このパラメータをtrueに設定すると、ワークアイテムをグループワークアイテムとして指定できます。つまり、指定したグループに所属する任意のユーザが、該当するワークアイテムを処理することができます。このパラメータにtrueまたはfalse以外の文字列を指定した場合、初期値を使用して動作します。

このパラメータをtrueに設定する場合は、以下の点に注意してください。注意:• ワークアイテムのフィルタリングなど、各種の機能が制限されます。詳細については、

“API Javadoc”を参照してください。• ワークアイテムにVoting Activityノードが関連付けられている場合や、役割Java Action

が使用されている場合、このパラメータは無効です。これらの場合、グループワークアイテムが生成される代わりに、指定グループ内のユーザごとにワークアイテムが生成されます。

• ディレクトリサービス内では、ユーザとグループに同じ名前を使用しないでください。グループと同じ名前のユーザは、そのグループに所属していなくても、そのグループのワークアイテムを処理できてしまいます。

A.89 SWAPLinkageUserName初期値: <サーバログインユーザのID>

このパラメータには、リモートコンピュータのサーバで実行中のプロセスによって要求されたサブプロセスを実際に開始するユーザを指定します。Interstage BPM Flowリンケージユーザの詳細については、Interstage BPM Flowと他サーバの連携42 ページを参照してください。

A.90 SWAPLinkagePassword初期値: <サーバログインユーザのパスワード>

このパラメータには、リモートコンピュータのサーバで実行中のプロセスインスタンスによって要求されたサブプロセスを実際に開始するユーザのパスワードを指定します。値は、TextEncrypterユーティリティを使用して暗号化できます。詳細については、“InterstageBPM Flow 導入ガイド”を参照してください。

A.91 TemplatePublishers初期値: IflowPublishersこのキーは、SecuritySwitchパラメータを設定してセキュリティモードを有効にする場合にあわせて指定します。このキーの値には、ディレクトリサービスに定義されている役割のうち、セキュリティモードにおいてプロセス定義の公開権限を有するメンバーが所属している役割の名前を指定します。

A.92 UDDIBusinessName初期値:

Interstage BPM Flow 管理者ガイド 64

付録 A: ibpm.propertiesファイル

このパラメータには、ビジネスプロセス定義情報をUDDIレジストリに公開する組織の名前を指定します。この名前を使用すると、UDDIレジストリに追加されたプロセス定義情報を分類し、プロセス定義のWebサービスを簡単に検索して取得することができます。プロセス定義情報をUDDIレジストリに公開するには、UDDIBusinessNameパラメータに指定されている名前がUDDIレジストリに存在する必要があります。このパラメータは、インストール時にUDDIビジネス名が指定された場合にのみ記述されます。Interstage BPM FlowにUDDIレジストリが関連付けられていない場合、UDDIビジネス名は指定しないでください。

A.93 UDDIInquiryURL初期値:このパラメータには、UDDIクエリサーバのURLを指定します。UDDIクエリサーバのURLは、Webサービス情報(WSDL)を格納しているUDDIレジストリの検索時に使用されます。このパラメータは、インストール時にUDDI照会URLが指定された場合にのみ記述されます。

A.94 UDDIPublishURL初期値:このパラメータには、Interstage BPM Flowに関連付けられているUDDIレジストリにプロセス定義情報を公開する際の公開先を指定します。このパラメータは、インストール時にUDDI公開URLが指定された場合にのみ記述されます。Interstage BPM FlowにUDDIレジストリが関連付けられていない場合、UDDI公開URLは指定しないでください。

A.95 UDDIPublisherPassword初期値:このパラメータには、Interstage BPM Flowに関連付けられているUDDIレジストリにプロセス定義情報を公開する際に使用されるユーザのパスワードを指定します。UDDIPublisherUserNameパラメータに、このパスワードに関連付けられているユーザを指定します。このパラメータは、インストール時にUDDIパスワードが指定された場合にのみ記述されます。Interstage BPM FlowにUDDIレジストリが関連付けられていない場合は、UDDIへの公開用パスワードは指定しないでください。パスワードがインストール時に設定された場合、その情報はセキュリティの理由から暗号化されます。このパスワードを変更する場合は、TextEncrypterユーティリティを使用して変更後の値を暗号化できます。詳細については、“Interstage BPM Flow 導入ガイド”を参照してください。

A.96 UDDIPublisherUserName初期値:このパラメータには、Interstage BPM Flowに関連付けられているUDDIレジストリにプロセス定義情報を公開する際に使用されるユーザ名を指定します。以下の権限を有するユーザを指定する必要があります。• UDDIレジストリへの情報公開に必要な管理権限• UDDIBusinessNameに指定されている組織へのデータを公開する権限

Interstage BPM Flow 管理者ガイド 65

付録 A: ibpm.propertiesファイル

インストール時に、このパラメータが環境設定ファイルに追加された場合にのみ記述されます。Interstage BPM FlowにUDDIレジストリが関連付けられていない場合、UDDIへの公開者ユーザ名は指定しないでください。

ユーザ名、パスワードには、英数字、記号("JIS X 0201 ローマ字"の範囲)を使用し、ひらがなやカタカナ、漢字などの日本語の文字を使用しないでください。

注意:

A.97 Version初期値: <x.x>このパラメータには、インストールされているInterstage BPM Flowソフトウェアのバージョン番号が指定されます。この値はInterstage BPM Flowインストーラによって設定されます。この設定値は編集しないでください。

A.98 WIResponsible初期値: userこのパラメータには、ワークアイテムの処理に対する権限レベルを指定します。このパラメータには以下の値を指定できます。• User: 既定の設定値です。ワークアイテムの担当者だけが、そのワークアイテムに関する選択

権を有します。• Group: グループ内のメンバーに割り当てられているワークアイテムに関して、そのグループに

所属するメンバー全員が選択権を有します。• All: すべてのワークアイテムに関する選択権が全ユーザにあります。

A.99 WSHttpProxyHost初期値:このパラメータには、プロキシサーバのホスト名を指定します。WebサービスのJava Actionを使用して外部のWebサービスを呼び出している場合や、インターネットへのアクセスにプロキシサーバ経由の接続だけを使用している場合は、プロキシサーバを使用するようにInterstage BPM Flowを構成する必要があります。プロキシサーバを使用するようにInterstage BPM Flowを構成するには、このパラメータをプロキシサーバのホスト名に設定し、WSHttpProxyPortパラメータをプロキシサーバのポート番号に設定する必要があります。一般に、プロキシサーバは外部のWebサービスの呼出しをブロックします。WebサービスのJavaActionを使用して外部のWebサービスを呼び出そうとした際に、これらの呼出しがプロキシサーバでブロックされた場合、WebサービスのJava Actionはインターネット経由での接続を確立できず、正しく機能しません。前述の構成を行うと、プロキシの定義で許可されているWebサービスだけが呼出し可能になります。

A.100 WSHttpProxyPort初期値:このパラメータには、プロキシサーバのポート番号を指定します。WebサービスのJava Actionを使用して外部のWebサービスを呼び出している場合や、インターネットへのアクセスにプロキシサーバ経由の接続だけを使用している場合は、プロキシサーバを使用するようにInterstage BPMFlowを構成する必要があります。プロキシサーバを使用するようにInterstage BPM Flowを構成す

Interstage BPM Flow 管理者ガイド 66

付録 A: ibpm.propertiesファイル

るには、このパラメータをプロキシサーバのポート番号に設定し、WSHttpProxyHostパラメータをプロキシサーバのホスト名に設定する必要があります。一般に、プロキシサーバは外部のWebサービスの呼出しをブロックします。WebサービスのJavaActionを使用して外部のWebサービスを呼び出そうとした際に、これらの呼出しがプロキシサーバでブロックされた場合、WebサービスのJava Actionはインターネット経由での接続を確立できず、正しく機能しません。前述の構成を行うと、プロキシの定義で許可されているWebサービスだけが呼出し可能になります。

Interstage BPM Flow 管理者ガイド 67

付録 A: ibpm.propertiesファイル

付録 B: ビジネスカレンダーInterstage BPM Flowでは、タイマを作成して特定のイベントに関連付け、そのタイマの期限が切れたときに該当イベントをトリガすることができます。ビジネスカレンダー機能を使用すると、業務用のタイマを作成できます。業務用タイマは、営業時間や営業日だけを「カウント」する特殊なタイマで、必ず営業時間内に期限切れになります。営業時間や営業日は、ビジネスカレンダーで指定します。独自のビジネスカレンダーを新規作成して使用したり、デフォルトのビジネスカレンダーを必要に応じて変更したりすることが可能です。所属組織の要件に合わせて必要な数だけビジネスカレンダーを作成することや、プロセス定義またはプロセスインスタンスごとに異なるビジネスカレンダーを使用することができます。ここでは、ビジネスカレンダーの形式について説明します。ビジネスカレンダーの使用方法については、“Interstage BPM Flow Studio ユーザーズガイド”および“Interstage BPM Flow 開発者ガイド”を参照してください。

B.1 ビジネスカレンダーの形式ビジネスカレンダーの形式は、プロパティファイルまたは.iniファイルなどです。カレンダーファイル内の各行に名前と値のペアを指定し、行末にはセミコロン(;)が必要です。これらの名前と値のペアによって、営業日や営業時間を指定します。開始時間から終了時間までの範囲を指定するには、カンマ(,)を使用します。カレンダーファイルの名前が、カレンダーの名前になります。カレンダーファイルには.calというファイル拡張子が付けられ、この拡張子によってビジネスカレンダーとして認識されます。ビジネスカレンダーは、Interstage BPM Flowのcalendarディレクトリ(通常は<Interstage BPM Flow

インストールディレクトリ>/calendar)に保存されます。インストール時には、デフォルトのカレンダー(Default.cal)が作成されます。Interstage BPMFlowで使用するカレンダーをほかに構成していなくても、Interstage BPM Flowのプロセスインスタンスに業務用タイマを追加することはできます。その場合は、デフォルトのカレンダーで営業日や営業時間を指定します。このデフォルトのカレンダーには、すべての機能を備えたビジネスカレンダーのサンプルも用意されています。

カレンダーファイルの変更後は、Interstage BPM Flowサーバを再起動してください。注意:

以下のパラメータを使用して営業時間を指定できます。• EVERYDAY

デフォルトの営業時間を指定します。• <曜日>

通常、1週間の営業日から土日などの曜日を除外するために使用します。• <日付>

通常、1年間の営業日から休暇を除外するために使用します。これらのパラメータには、以下の優先順位があります。<日付> > <曜日> > EVERYDAY

例: 営業時間を以下のように設定できます。EVERYDAY=9:00,17:00;

Interstage BPM Flow 管理者ガイド 68

付録 B: ビジネスカレンダー

FRI=9:00,14:00;

2007/06/08=09:30,13:00;

この例では、6月8日金曜日は午前9時半から午後1時、そのほかの金曜日は午前9時から午後2時、それ以外のすべての曜日は午前9時から午後5時という営業時間が設定されています。ここでは、カレンダーファイルで使用されるすべてのパラメータについて詳しく説明します。

EVERYDAYこのパラメータは必須です。このパラメータは、すべての曜日に適用されるデフォルトの営業時間を定義します。例: EVERYDAY=9:00,17:00;

<曜日>このパラメータは、特定の曜日に適用されるデフォルトの営業時間を定義します。指定曜日については、この設定がEVERDAYパラメータの設定よりも優先されます。例: 特定の曜日(SUN、MON、TUE、WED、THU、FRI、SAT)の営業時間を以下のように指定できます。FRI=9:00,16:00;

時間を特に指定しない場合、その曜日は営業日外ということになります。このパラメータは、通常、1週間の営業日から土日を除外するために使用します。その場合は、土曜日と日曜日にnull値を設定します。1週間の営業日から土曜日と日曜日を除外する方法を以下の例に示します。SAT=; SUN=;

<日付>このパラメータは、特定の日付の営業時間を定義します。この設定は、EVERYDAYパラメータまたは<曜日>パラメータの設定よりも優先されます。形式: yyyy/mm/dd (年/月/日)このパラメータは、通常、1年間の営業日から休暇を除外するために使用します。例: 2007/01/01=;また、特別な用件があって昼休みを長く取る場合など、特別な時間を指定する場合にも使用されます。例: 2007/12/01=9:00,12:00;15:30,17:00;

DSTこのパラメータは、夏時間(DST: Daylight Saving Time、サマータイム)の調整用に使用されます。形式: <日付>=DST(<調整時間数>)

<調整時間数>には、-4時間から4時間までの値を指定できます。例: 春に時間を進め、秋に時間を戻すように調整する方法について説明します。2006/04/20=DST(1);

2006/10/19=DST(0);

Interstage BPM Flow 管理者ガイド 69

付録 B: ビジネスカレンダー

DST(<調整時間数>)と時間の指定を組み合わせることはできません。たとえば、2006/10/20=DST(1);9:00,12:00;13:00,17:30;のような指定は正しくありません。

CALENDAR_ENDこのパラメータは必須です。このパラメータは、カレンダーの有効期限日を定義します。このパラメータに指定された日付が過ぎると、該当カレンダーは使用できなくなります。タイマの有効期限がこの日付よりも後に設定されている場合は、配列の範囲外エラーが発生し、タイマは適切に機能しません。デフォルト値: CALENDAR_END=2010/12/31;

CALENDAR_BEGINこのパラメータは必須です。このパラメータは、カレンダーの発効日を定義します。このパラメータに指定された日付以前に、該当カレンダーを使用することはできません。タイマの有効期限がこの日付よりも前に設定されている場合は、配列の範囲外エラーが発生し、タイマは適切に機能しません。デフォルト値: CALENDAR_BEGIN=2003/01/01;

カレンダーの有効期間は最長10年です。このため、ビジネスカレンダーの発効日(CALENDAR_BEGIN)と有効期限日(CALENDAR_END)には、最長で10年間離れた日付を指定できます。

注意:

TIMEZONEこのパラメータは必須です。このパラメータは、クライアントの所在地のタイムゾーンをグリニッジ標準時(GMT)を基準とした表記で定義します。例: 日本の標準時(JST)は、グリニッジ標準時(GMT)よりも9時間進んでいるため、TIMEZONE=+9:00;

と指定します。

B.2 勤務シフトの例ビジネスカレンダーには、深夜12時の前に開始し、深夜12時の後に終了する夜間勤務や深夜勤務のシフトを定義できます。カレンダーの設定時に、月曜日のデフォルトの勤務時間を指定する必要があるとします。通常の勤務時間は午後8時から午前4時までです。この勤務シフトは日付が変わっても継続し、勤務時間の半分は火曜日に該当しますが、まとめて月曜日のシフトと見なされます。この場合、勤務時間は20:00から28:00に設定します。カレンダー内の対応する指定箇所は以下のようになります。MON=20:00,28:00;

一方、月曜日の夜に始まるこのシフトを火曜日のシフトと見なす場合は、-4:00から4:00の勤務時間を指定します。このように指定すれば、月曜日が休日の場合に、日曜日の夜から始まるシフトが休日扱いになっても、月曜日の夜から始まるシフトは休日扱いになりません。カレンダー内の対応する指定箇所は以下のようになります。TUE=-4:00,4:00;

勤務シフトを指定する際には、以下の点に注意してください。• 勤務時間(シフトの開始時刻から終了時刻までの時間範囲)は、-24:00から+48:00の間で指定で

きます。

Interstage BPM Flow 管理者ガイド 70

付録 B: ビジネスカレンダー

• 複数のシフトを重複指定することはできません。たとえば、以下のような指定は正しくありません。FRI=10:00,17:30;10:30,18:00;

Interstage BPM Flow 管理者ガイド 71

付録 B: ビジネスカレンダー

付録 C: Interstage BPM Flowのポート番号Interstage BPM Flowでは、以下のTCP/IPポートが使用されます。これらのポート設定は環境設定ファイルで変更できます。

環境設定ファイル説明ポート番号対象OS

win32¥services¥bin¥

DBAdapterSvc¥conf¥

wrapper.conf,wrapper.port

Interstage BPM Flowデータベースアダプタ

32000*Windowsのみ

win32¥services¥bin¥

DIRAdapterSvc¥conf¥

wrapper.conf,wrapper.port

Interstage BPM Flowディレクトリアダプタ

32001*Windowsのみ

win32¥services¥bin¥

DMSAdapterSvc¥conf¥

wrapper.conf,wrapper.port

Interstage BPM FlowDMSアダプタ

32002*Windowsのみ

win32¥services¥bin¥

DDFrameworkSvc¥conf¥

wrapper.conf,wrapper.port

Interstage BPM FlowDDFrameworkアダプタ

32003*Windowsのみ

win32¥services¥bin¥

EmailSMTPAdapterSvc¥

conf¥wrapper.conf,wrapper.port

Interstage BPM FlowEmail SMTPアダプタ

32004*Windowsのみ

win32¥services¥bin¥

iFlowServerSvc¥conf¥

wrapper.conf,wrapper.port

Interstage BPM Flowサーバ

32005*OS共通

server.xmlTomcat CoyoteHTTP/1.1 Connector

49950OS共通

server.xmlTomcat Coyote/JK2AJP 1.3

49951OS共通

server.xmlTomcatリダイレクトポート

49952OS共通

server.xmlTomcatサーバポート49953OS共通

ibpm.properties

RMIPort, RMIExPortRMIポート49954OS共通

Interstage BPM Flow 管理者ガイド 72

付録 C: Interstage BPM Flowのポート番号

* 使用していないポート番号(32000~32999)を、自動的に割り当てます。server.xmlの詳細については、環境設定ファイル 38 ページ を参照してください。ibpm.propertiesの詳細については、ibpm.propertiesファイル 45 ページを参照してください。

Interstage BPM Flow 管理者ガイド 73

付録 C: Interstage BPM Flowのポート番号

付録 D: データベーススキーマ注意: • ここで説明しているデータベーススキーマは、Interstage BPM Flowの今後のバージョ

ンで変更される場合があります。データベーススキーマに基づいて独自のアプリケーションを開発する場合、今後データベーススキーマが変更される際にアプリケーションを変更する必要があります。

• FOREIGN KEYは、Symfowareではサポートされていません。

以下では、現在利用できるすべてのテーブルについて説明します。

ACTIVEUSERこのテーブルには、ログインユーザに関するデータが格納されます。

説明データ型フィールド

各ログインユーザは、サーバから一意のIDを割り当てられます。

NUMBER NOT NULLID

ユーザに関連付けられているデータBLOB NOT NULLLONGRAW

各ユーザは、サーバから割り当てられたIDで識別されます。

PRIMARY KEY(ID)

ACTIVITYDATASETこのテーブルには、アクティビティインスタンスに関連付けられているデータセットの情報が格納されます。

説明データ型フィールド

関連付けられているデータセットのアクティビティインスタンスのID。

NUMBER NOT NULLACTIVITYINSTANCEID

アクティビティに関連付けられているデータを表す、「名前-型-値」という構造の配列。

BLOB NULLLONGRAW

一意のアクティビティインスタンスに関連付けられるデータセットは1つだけです。

PRIMARYKEY(ACTIVITYINSTANCEID)

ACTIVITYDATASETDEFINITIONこのテーブルには、各アクティビティに関連付けられているデータセット定義の情報が格納されます。

説明データ型フィールド

データ要素の名前。NVARCHAR2(64) NOT NULLNAME

このデータ要素が関連付けられているアクティビティ定義のID。

NUMBER NOT NULLACTIVITYDEFINITIONID

データ要素の型。NUMBER NOT NULLTYPE

Interstage BPM Flow 管理者ガイド 74

付録 D: データベーススキーマ

説明データ型フィールド

各データ要素は、その名前と、関連付けられているアクティビティ定義のIDで識別されます。

PRIMARY KEY(NAME,ACTIVITYDEFINITIONID)

FOREIGN KEY (ACTIVITYDEFINITIONID) はACTIVITYDEFINITION(ACTIVITYDEFINITIONID)を参照します。

ACTIVITYDEFINITIONこのテーブルには、Interstage BPM Flowのアクティビティ定義の情報が格納されます。アクティビティ定義は、プロセスインスタンスのアクティビティインスタンスを作成する際にテンプレートとして使用されます。

説明データ型フィールド

アクティビティ定義のID。NUMBER NOT NULLACTIVITYDEFINITIONID

サブプロセスアクティビティがある場合に、このアクティビティによって発生するサブプロセスのID。(非推奨)

NUMBER NOT NULLSUBPROCESSDEFINITIONID

アクティビティ定義のタイプを表す識別子。

NUMBER NOT NULLACTIVITYTYPEID

アクティビティ定義の名前。NVARCHAR2(64) NOT NULLLABEL

このアクティビティ定義が属しているプロセス定義のID。

NUMBER NOT NULLPROCESSDEFINITIONID

このアクティビティがプロセスインスタンスの一部としてインスタンス化されるときに、そのアクティビティインスタンスを受け入れる有効なグループの名前。

NVARCHAR2(256) NULLACTIVITYROLE

このアクティビティに関連付けられているデータ。

BLOB NULLLONGRAW

アクティビティ定義表示用のX座標。

NUMBER NOT NULLPOSX

アクティビティ定義表示用のY座標。

NUMBER NOT NULLPOSY

アクティビティに関する詳しい説明。

NVARCHAR2(256) NULLDESCRIPTION

サブプロセスアクティビティがある場合に、このアクティビティによって発生するプロセスインスタンスの派生元のプロセス定義の名前。

NVARCHAR2(64) NULLSUBPROCESSDEFINITIONNAME

Interstage BPM Flow 管理者ガイド 75

付録 D: データベーススキーマ

説明データ型フィールド

このアクティビティ用の各種スクリプトの有無を記録する最適化パラメータ。

NUMBER NULLFLAGS

CUSTOMNODETYPE - カスタムノードの完全修飾クラス名を含む文字列値。このノードがカスタムノードでない場合、NULLが格納、または返されます。カスタムノードの場合、どのノードでも、標準ノードタイプのいずれかを基本にしたまま、カスタムUIで表示できます。カスタムノードは、UIを実装する完全修飾クラス名により、一意に識別されます。

NVARCHAR2(256) NULLCUSTOMNODETYPE

開始するサブプロセスを識別するのに使用するURI。

NVARCHAR2(2000) NULLSUBPROCESSDEFINITIONURI

各アクティビティ定義は、一意のIDで識別されます。

PRIMARYKEY(ACTIVITYDEFINITIONID)

FOREIGN KEY (PROCESSDEFINITIONID) はPROCESSDEFINITION(PROCESSDEFINITIONID)を参照します。

ACTIVITYINSTANCEアクティビティインスタンスは、プロセスインスタンス内の1つのアクティビティを表します。

説明プロパティデータ型フィールド

アクティビティインスタンスのID。NUMBER NOTNULL

ACTIVITYINSTANCEID

Interstage BPM Flow 管理者ガイド 76

付録 D: データベーススキーマ

説明プロパティデータ型フィールド

アクティビティの状態。0=Initial (開始)1=Ready (準備完了)2=Disabled (無効)3=AisRunning (実行中)4=WaitingOnSubProcess(サブプロセスの待機中)5=AisClosed (終了)6=AisAborted (中止)7=AisCompleted (完了)8=LastWorkItemCompleted(前回完了したワークアイテム)9=LastWorkItemAborted(前回中止したワークアイテム)10=AisError (エラー)11=AisSuspend (一時停止)

NUMBER NOTNULL

STATE

このアクティビティが属しているプロセスインスタンスのID。

NUMBER NOTNULL

PROCESSINSTANCEID

このアクティビティのプロセス定義であるアクティビティ定義のID。

NUMBER NOTNULL

ACTIVITYDEFINITIONID

サブプロセスアクティビティがある場合に、このアクティビティによって発生するサブプロセスのID。

NUMBER NOTNULL

SUBPROCESSINSTANCEID

このアクティビティに関連付けられているデータ。

BLOB NULLLONGRAW

開始するサブプロセスインスタンスを識別するのに使用するURI。

NVARCHAR2(2000)NULL

SUBPROCESSINSTANCEURI

ミリ秒単位の期限日時。このアクティビティインスタンスに期限がない場合、期限切れの日付は1970年1月1日です。

DATE NOT NULLDUEDATEEXPIRETIME

各アクティビティインスタンスは、一意のIDで識別されます。

PRIMARYKEY(ACTIVITYINSTANCEID)

FOREIGN KEY (PROCESSINSTANCEID) はPROCESSINSTANCE(PROCESSINSTANCEID)を参照します。

ACTIVITYTIMERDEFINITIONこのテーブルには、アクティビティ定義に関連付けられているタイマ定義の情報が格納されます。

Interstage BPM Flow 管理者ガイド 77

付録 D: データベーススキーマ

説明データ型フィールド

アクティビティのタイマ定義のID。NUMBER NOT NULLTIMERID

このタイマが関連付けられているアクティビティ定義。

NUMBER NOT NULLACTIVITYDEFINITIONID

タイマの名前。NVARCHAR2(64) NULLLABEL

このタイマに関連付けられているデータ。

BLOB NULLDATA

このタイマ定義が、期限の時間計算と、関連する任意のアクションを定義することを示します。

NUMBER NULLISDUEDATE

アクティビティの各タイマ定義は、一意のIDで識別されます。

PRIMARY KEY(TIMERID)

FOREIGN KEY (ACTIVITYDEFINITIONID) はACTIVITYDEFINITION(ACTIVITYDEFINITIONID)を参照します。

ADVANCESEARCHこのテーブルには、Interstage BPM Flowサーバに定義されているワークアイテムやプロセスインスタンスの詳細検索の情報が格納されます。

説明プロパティデータ型フィールド

この詳細検索を保存したユーザ。このユーザに属し、他のユーザには不可視です。

NVARCHAR2(64)NOT NULL

USERID

詳細検索の名前。WI = Work Item(ワークアイテム)PI = ProcessInstance (プロセスインスタンス)

NVARCHAR2(64)NOT NULL

QUERYNAME

詳細検索のタイプ。0 = not default(非デフォルト)1 = default (規定値)

NVARCHAR2(64)NOT NULL

QUERYTYPE

デフォルトの検索条件であるかどうかを表します。デフォルトの検索条件の場合、プロセスインスタンス一覧のページを開くと自動的に検索が実行されます。

NUMBER NULLDEFAULTVALUE

この検索に関連付けられている一連のパラメータ。

NCLOB NOTNULL

QUERYSTRING

各詳細検索は、ユーザID、クエリ名、クエリタイプで識別されます。

PRIMARY KEY(USERID,QUERYNAME, QUERYTYPE)

Interstage BPM Flow 管理者ガイド 78

付録 D: データベーススキーマ

ARCHIVEDPROCESSDEFINITIONこのテーブルには、アーカイブ済のプロセス定義の情報が格納されます。

説明データ型フィールド

プロセス定義のID。NUMBER NOT NULLID

プロセス定義の名前。NVARCHAR2(64) NOT NULLLABEL

アーカイブ済のプロセス定義と、そのプロセス定義に関連付けられているアクティビティ、矢印、タイマ、およびデータ要素を表すXML文字列。

NCLOB NULLXMLSTRING

アーカイブ済の各プロセス定義は、一意のIDで識別されます。

PRIMARY KEY(ID)

ARCHIVEDPROCESSINSTANCEこのテーブルには、アーカイブ済のプロセスインスタンスの情報が格納されます。

説明データ型フィールド

プロセスインスタンスのID。NUMBER NOT NULLID

プロセスインスタンスの名前。NVARCHAR2(64) NOT NULLLABEL

このプロセスインスタンスの作成元のプロセス定義。

NUMBER NOT NULLPROCESSDEFINITIONID

プロセスインスタンスが作成された時刻。

DATE NULLTIMECREATED

プロセスインスタンスが終了した時刻。

DATE NULLTIMECOMPLETED

アーカイブ済のプロセスインスタンスと、そのプロセスインスタンスに関連付けられているアクティビティインスタンス、矢印インスタンス、タイマインスタンス、およびデータ要素を表すXML文字列。

NCLOB NULLXMLSTRING

アーカイブ済の各プロセスインスタンスは、一意のIDで識別されます。

PRIMARY KEY(ID)

ARROWDEFINITIONこのテーブルには、Interstage BPM Flowの矢印定義の情報が格納されます。矢印定義は、プロセスインスタンスの矢印インスタンスを作成する際にテンプレートとして使用されます。

説明データ型フィールド

矢印定義のID。NUMBER NOT NULLARROWDEFINITIONID

Interstage BPM Flow 管理者ガイド 79

付録 D: データベーススキーマ

説明データ型フィールド

矢印タイプのID (現時点でサポートされている矢印タイプは1つだけです)。

NUMBER NOT NULLARROWTYPEID

この矢印定義が属しているプロセス定義のID。

NUMBER NOT NULLPROCESSDEFINITIONID

矢印定義のわかりやすい名前。NVARCHAR2(64) NOT NULLLABEL

この矢印定義に関連付けられているデータ。

BLOB NULLLONGRAW

矢印定義の説明。NVARCHAR2(256) NULLDESCRIPTION

この矢印定義の起点となるアクティビティ定義のID。

NUMBER NOT NULLSRCACTIVITYDEFINITIONID

この矢印定義の終点となるアクティビティ定義のID。

NUMBER NOT NULLTARGETACTIVITYDEFINITIONID

将来の拡張用。NVARCHAR2(64) NULLEVENT

この矢印を画面に描画する場合の起点のX座標。

NUMBER NOT NULLPOSX1

この矢印を画面に描画する場合の起点のY座標。

NUMBER NOT NULLPOSY1

この矢印を画面に描画する場合の終点のX座標。

NUMBER NOT NULLPOSX2

この矢印を画面に描画する場合の終点のY座標。

NUMBER NOT NULLPOSY2

各矢印定義は、一意のIDで識別されます。

PRIMARYKEY(ARROWDEFINITIONID)

FOREIGN KEY (PROCESSDEFINITIONID) はPROCESSDEFINITION(PROCESSDEFINITIONID)を参照します。

ARROWINSTANCEこのテーブルには、Interstage BPM Flowの矢印インスタンスの情報が格納されます。

説明プロパティデータ型フィールド

矢印インスタンスのID。NUMBER NOTNULL

ARROWINSTANCEID

矢印インスタンスの状態。0NUMBER NOTNULL

STATE

この矢印インスタンスが属しているプロセスインスタンスのID。

NUMBER NOTNULL

PROCESSINSTANCEID

Interstage BPM Flow 管理者ガイド 80

付録 D: データベーススキーマ

説明プロパティデータ型フィールド

この矢印インスタンスの作成元の矢印定義のID。

NUMBER NOTNULL

ARROWDEFINITIONID

この矢印インスタンスの起点となるアクティビティインスタンスのID。

NUMBER NOTNULL

SRCACTIVITYINSTANCEID

この矢印インスタンスの終点となるアクティビティインスタンスのID。

NUMBER NOTNULL

TARGETACTIVITYINSTANCEID

矢印インスタンスのわかりやすい名前。

NVARCHAR2(64)NOT NULL

LABEL

各矢印インスタンスは、一意のIDで識別されます。

PRIMARYKEY(ARROWINSTANCEID)

FOREIGN KEY (PROCESSINSTANCEID) はPROCESSINSTANCE(PROCESSINSTANCEID)を参照します。

DATASETDEFINITIONVALUESこのテーブルには、各プロセス定義に関連付けられているデータ要素の定義情報が格納されます。

説明データ型フィールド

データ要素を表すために使用するプロセス定義のID。

NUMBER NOT NULLPROCESSDEFINITIONID

このプロセス定義に関連付けられているデータ。

BLOB NOT NULLDATA

各プロセス定義には、データ要素定義のセットが1つだけ関連付けられます。

PRIMARYKEY(PROCESSDEFINITIONID)

FOREIGN KEY (PROCESSDEFINITIONID) はPROCESSDEFINITION(PROCESSDEFINITIONID)を参照します。

ELEMENTLOCKこのテーブルには、プロセス定義とプロセスインスタンスのロック状態の情報が格納されます。

説明データ型フィールド

要素(プロセス定義、プロセスインスタンス)のタイプのID。

NUMBER NOT NULLTYPE

要素のID。NUMBER NOT NULLELEMENTID

要素のロックを保持するユーザのID。

NUMBER NOT NULLLOCKINGID

要素がロックされた時刻。DATE NOT NULLTIMELOCKED

Interstage BPM Flow 管理者ガイド 81

付録 D: データベーススキーマ

説明データ型フィールド

各ロックは、ロックされた要素のタイプとIDで識別されます。

PRIMARY KEY(TYPE, ELEMENTID)

HISTORYHistoryテーブルには、Interstage BPM Flowのイベントの情報が格納されます。Interstage BPMFlow内で実行されるアクションはすべてイベントであるため、このテーブルには常にInterstageBPM Flowシステムの最新の状態情報が保持されていることになります。Historyテーブルの各行は、1つのInterstage BPM Flowイベントを表します。

説明プロパティデータ型フィールド

各イベントには、一意のIDが割り当てられます。

NUMBER NOTNULL

HISTORYID

各コードは個別のイベントを一意に識別します。

0=Start (開始) (既定値)1=Activate (活性化)2=MakeChoice (選択)3=Accept (承認)4=Decline (拒否)5=Reassign (再割当て)6=Exit (終了)7=CreateSubProcess (サブプロセスの作成)8=SuspendWorkItem(ワークアイテムの一時停止)9=ResumeWorkItem (ワークアイテムの再開)

NUMBER NOTNULL

EVENTCODE

各イベントタイプと一部の関連データ(すべてのイベントタイプはメタモデルで定義されます:WFELEMENT)。

NVARCHAR2(256)NOT NULL

EVENTTYPE

イベントに関する拡張データ(将来の拡張用)。

BLOB NULLEVENTDATA

イベントが作成された時刻。DATE NOT NULLCREATEDTIME

このイベントの担当ユーザ。NVARCHAR2(256)NOT NULL

RESPONSIBLE

イベントの状態。0=notHandled (未処理)1=handled (処理済)2=ignored (無視)3=Error (エラー)4=audit (監査)

NUMBER NOTNULL

ISHANDLED

Interstage BPM Flow 管理者ガイド 82

付録 D: データベーススキーマ

説明プロパティデータ型フィールド

イベントのプロデューサの要素タイプ。

0=ArrowType (矢印タイプ)3=ActivityType (アクティビティタイプ)7=ProcessType (プロセスタイプ)15=TimerType (タイマタイプ)

NUMBER NOTNULL

PRODUCERTYPE

プロデューサのID。NUMBER NOTNULL

PRODUCERID

イベントを受け取る側(コンシューマ)の要素タイプ。

0=ArrowType (矢印タイプ)3=ActivityType (アクティビティタイプ)7=ProcessType (プロセスタイプ)

NUMBER NOTNULL

CONSUMERTYPE

イベントのコンシューマのID。NUMBER NOTNULL

CONSUMERID

イベントを所有するプロセスインスタンスのID。

NUMBER NOTNULL

PROCESSINSTANCEID

これらのイベントが生成および処理される対象のサーバの名前。

NVARCHAR2(64)NULL

SERVERNAME

各イベントは、一意のIDで識別されます。

PRIMARYKEY(HISTORYID)

FOREIGN KEY (PROCESSINSTANCEID) はPROCESSINSTANCE(PROCESSINSTANCEID)を参照します。

JSPIHANDLEこのテーブルは、JavaScriptエンジンに渡されるプロセスハンドルを保持します。

説明データ型フィールド

プロセスインスタンスのID。NUMBER NOT NULLID

プロセスインスタンスのハンドル。BLOB NOT NULLLONGRAW

各プロセスインスタンスは、一意のIDで識別されます。

PRIMARY KEY(ID)

FOREIGN KEY (ID) はPROCESSINSTANCE(PROCESSINSTANCEID)を参照します。

KEYPERFINDICATORSこのテーブルには、Key Performance Indicator (以降、KPIと呼びます)の情報が格納されます。

Interstage BPM Flow 管理者ガイド 83

付録 D: データベーススキーマ

説明プロパティデータ型フィールド

作成されたKPIごとに、識別のための一意のIDが割り当てられます。

NUMBER NOT NULLKPIID

新しく作成されたKPIの名前。NVARCHAR2(64)NOT NULL

KPINAME

KPIの説明。NVARCHAR2(256)NOT NULL

DESCRIPTION

このKPIの初期の期待値。NUMBER NOT NULLTARGETVALUE

この値に基づいて、KPIは特定の形でダッシュボードに表示されます。現在は「Meter」のみサポートしています。

0 = Meter (メータ)NUMBER NOT NULLDISPLAYTYPE

ダッシュボードビューに、このKPIを表示するかどうかを決定する値。

0 = KPI will notappear (KPI非表示)1 = KPI willappear (KPI表示)

NUMBER NOT NULLKPIDISPLAY

このフィールドには、このKPIの選択されたスコープの値が格納されます。現在、3種類のKPIがあります。"System": Interstage BPM Flowエンジン上の現在のすべてのアクティビティとプロセスが測定されます。"Process": 指定されたプロセス定義のすべてのプロセスが測定されます。"Activity": プロセス定義で選択されたアクティビティのすべてのアクティビティが測定されます。

0 = System (システム)1 = Process (プロセス)2 = Activity (アクティビティ)

NUMBER NOT NULLKPISCOPE

このフィールドには、"Process"スコープまたは"Activity"スコープのKPI測定で使用するプロセス定義IDが格納されます。

NUMBER NOT NULLPROCESSDEFINITIONID

このフィールドには、"Activity"スコープのKPI測定で使用するアクティビティ定義IDが格納されます。

NUMBER NOT NULLACTIVITYDEFINITIONID

Interstage BPM Flow 管理者ガイド 84

付録 D: データベーススキーマ

説明プロパティデータ型フィールド

このフィールドは、選択されたKPIスコープの測定単位を格納するために使用します。KPI値は、既定のKPIスコープで選択された測定単位に基づいて計算されます。現在、3種類のKPI測定単位があります。"Wait Time": プロセスインスタンス、またはアクティビティが作成された時刻と現在の時刻との差。"Amount Waiting": 選択されたプロセス定義やアクティビティで現在実行中のプロセスインスタンスやアクティビティの数。"Average Cycle Time": 選択されたプロセス定義やアクティビティで実行中のすべてのプロセスインスタンスやアクティビティが閉じられるまでの平均時間。

0 = Wait Time (待機時間)1 = AmountWaiting (待機数)2 = Average CycleTime (平均処理時間)

NUMBER NOT NULLKPIMEASURE

各KPIは、一意のIDで識別されます。

PRIMARY KEY(KPIID)

MAXIDこのテーブルには、次に使用可能なIDが格納されます。

説明プロパティデータ型フィールド

要素のタイプ。注: すべてのInterstage BPM Flow要素へのIDの割当てに使用されるのは、ArrowType (矢印タイプ)の行だけです。

ActivityDefinitionActivityInstanceActivityTimerActivityTypeArrowDefinitionArrowInstanceArrowType FolderFolderFilterHistoryProcessDefinitionProcessInstanceProcessTimerProcessTypeServerTimerTimerInstanceTimerTypeWorkItem

NVARCHAR2(64)NOT NULL

OBJECTTYPE

該当する要素タイプの次のID。NUMBER NOT NULLNEXTID

Interstage BPM Flow 管理者ガイド 85

付録 D: データベーススキーマ

説明プロパティデータ型フィールド

オブジェクトは一意の型で識別されます。また、Interstage BPMFlowで任意の2つの要素にそれぞれ割り当てられるIDは必ず一意になります。

PRIMARY KEY(OBJECTTYPE)

PROCDEFACCESSこのテーブルには、プロセス定義の内部構造の情報が格納されます。

説明データ型フィールド

プロセス定義のID。NUMBER NOT NULLID

プロセス定義を表す内部構造。BLOB NOT NULLLONGRAW

各プロセス定義は、IDで識別されます。

PRIMARY KEY(ID)

FOREIGN KEY (ID) はPROCESSDEFINITION(PROCESSDEFINITIONID)を参照します。

PROCESSDATASETこのテーブルには、最適化されたワークリストUDAの値が格納されます。

説明データ型フィールド

このテーブルにデータ要素の値が格納されているプロセスインスタンスのID。

NUMBER NOT NULLPROCESSINSTANCEID

このプロセスインスタンスに関連付けられているデータ。

BLOB NULLLONGRAW

STRING型の最適化されたワークリストUDAの値。

NVARCHAR2(256) NULLUDACOL1 ...UDACOL100

LONG型の最適化されたワークリストUDAの値。

NUMBER NULLUDACOL101 ...UDACOL200

FLOAT型の最適化されたワークリストUDAの値。

NUMBER NULLUDACOL201 ...UDACOL250

すべてのUDAの割り当ての概要。VARCHAR2(4000) NULLWORKITEMUDAS

プロセスインスタンスのすべてのプロセスデータセット値は、そのプロセスインスタンスのIDで識別されます。

PRIMARYKEY(PROCESSINSTANCEID)

FOREIGN KEY (PROCESSINSTANCEID) はPROCESSINSTANCE(PROCESSINSTANCEID)を参照します。

Interstage BPM Flow 管理者ガイド 86

付録 D: データベーススキーマ

PROCESSDATASETDEFINITIONこのテーブルには、各プロセス定義に関連付けられているデータセット定義の情報が格納されます。

説明データ型フィールド

データ要素の名前。NVARCHAR2(64) NOT NULLNAME

このデータ要素が関連付けられているプロセス定義のID。

NUMBER NOT NULLPROCESSDEFINITIONID

データ要素の型。NUMBER NOT NULLTYPE

ARIS PPMで使用する場合に、この要素がディメンションまたはメジャーのどちらを表すのかを示します。

NUMBER NOT NULLATTRIBUTES

この要素がデータを供給する対象の、ARIS PPMのキューブ。

NVARCHAR2(256) NULLCUBENAMES

ARIS PPMにおける、この要素の値のグループ(存在する場合)。

NVARCHAR2(256) NULLAGGREGATES

各プロセスデータ要素は、その名前と、関連付けられているプロセス定義のIDで識別されます。

PRIMARY KEY(NAME,PROCESSDEFINITIONID)

FOREIGN KEY (PROCESSDEFINITIONID) はPROCESSDEFINITION(PROCESSDEFINITIONID)を参照します。

PROCESSDEFINITIONこのテーブルには、Interstage BPM Flowのプロセス定義の情報が格納されます。

説明プロパティデータ型フィールド

プロセス定義のID。NUMBER NOT NULLPROCESSDEFINITIONID

プロセス定義の名前。NVARCHAR2(64) NOTNULL

LABEL

このプロセス定義に基づいて作成されるプロセスインスタンスのタイプのID。

NUMBER NOT NULLPROCESSTYPEID

業務要件に基づいてプロセス定義のファミリをグループ化する際に使用可能なユーザ定義のID。

NVARCHAR2(256)NULL

TEMPLATEIDENTIFIER

プロセス定義の所有者の名前。NVARCHAR2(64) NOTNULL

OWNER

プロセス定義のタイトル(プロセス定義の名前とは異なります)。

NVARCHAR2(128)NULL

TITLE

Interstage BPM Flow 管理者ガイド 87

付録 D: データベーススキーマ

説明プロパティデータ型フィールド

プロセス定義の詳しい説明。NVARCHAR2(256)NULL

DESCRIPTION

プロセス定義の状態。0=Draft (ドラフト)1=Published (公開済)2=Private (プライベート)3=Obsolete (廃止)4=Deleted (削除)

NUMBER NOT NULLSTATE

このプロセス定義から派生したすべてのプロセスインスタンスの有効な所有者が属する役割。

NVARCHAR2(256)NULL

PROCESSOWNERROLE

プロセス定義のメジャーバージョン。

> 0NUMBER NULLMAJORVERSION

プロセス定義のマイナーバージョン。

0 (規定値)> 0

NUMBER NULLMINORVERSION

このプロセス定義が同じファミリ内でコピーされた場合の、コピー元の親プロセス定義のバージョン。

NVARCHAR2(64)NULL

PARENTVERSION

プロセス定義が作成された絶対時刻。

DATE NULLCREATIONTIME

このプロセス定義が属している組織(将来の拡張用)。

NVARCHAR2(256)NULL

ORGANIZATION

このプロセス定義に対するすべての変更点は、このフィールドの連番を使用して監視されます。

NUMBER NOT NULLSEQUENCEID

このプロセス定義に関連付けられているデータ。

BLOB NULLLONGRAW

このプロセス定義用の各種スクリプトの有無を記録する最適化パラメータ。

NUMBER NULLFLAGS

新しいバージョンが必要となった理由の詳しい説明。

NVARCHAR2(256)NULL

VERSIONCOMMENT

各プロセス定義は、一意のIDで識別されます。

PRIMARYKEY(PROCESSDEFINITIONID)

PROCESSDEFINITIONVERSIONこのテーブルには、プロセス定義の各ファミリのバージョン情報が格納されます。

Interstage BPM Flow 管理者ガイド 88

付録 D: データベーススキーマ

説明プロパティデータ型フィールド

プロセス定義ファミリの名前。NVARCHAR2(64)NOT NULL

LABEL

ファミリ内の公開済プロセス定義のID。

NUMBER NOTNULL

PUBLISHEDPROCESSDEFINITIONID

ファミリ内の最新のプロセス定義のメジャーバージョン。

> 0NUMBER NOTNULL

LATESTMAJORVERSION

ファミリ内の最新のプロセス定義のマイナーバージョン。

> 0NUMBER NOTNULL

LATESTMINORVERSION

ファミリ内の最新のプロセス定義のID。

NUMBER NOTNULL

LATESTPROCESSDEFINITIONID

プロセス定義の各ファミリは、名前で識別されます(ファミリと同じ名前のプロセス定義はそのファミリのメンバーと見なされます)。

PRIMARY KEY(LABEL)

PROCESSINSTANCEこのテーブルには、Interstage BPM Flowのプロセスインスタンスの情報が格納されます。

説明プロパティデータ型フィールド

プロセスインスタンスのID。NUMBER NOTNULL

PROCESSINSTANCEID

このプロセスインスタンスの派生元のプロセス定義のID。

NUMBER NOTNULL

PROCESSDEFINITIONID

このプロセスインスタンスが子プロセスインスタンスの場合、親プロセスインスタンスのID。

NUMBER NOTNULL

PARENTID

Interstage BPM Flow 管理者ガイド 89

付録 D: データベーススキーマ

説明プロパティデータ型フィールド

プロセスインスタンスの状態。0=PisOpen (オープン)1=PisNotRunning(未実行)2=PisNotStarted(未開始)3=Created (作成済)4=Initialized (初期化済)5=Dormant (休止)6=Locked (ロック済)7=PisRunning (実行中)8=PisClosed (終了)9=PisCompleted(完了)10=PisError (エラー)11=PisAborted (中止)12=PisSuspend (一時停止)

NUMBER NOTNULL

STATE

プロセスインスタンスの開始を担当するユーザ。

NVARCHAR2(256)NOT NULL

INITIATOR

プロセスインスタンスの優先度。0=PRIORITY_LOW(低)8=PRIORITY_MEDIUM(中)16=PRIORITY_HIGH(高)

NUMBER NOTNULL

PRIORITY

プロセスインスタンスが最初に作成された絶対時刻。

DATE NOTNULL

CREATEDTIME

プロセスインスタンスの名前。NVARCHAR2(64)NULL

LABEL

プロセスインスタンスのタイトル(プロセスインスタンスの名前とは異なります)。

NVARCHAR2(128)NULL

TITLE

プロセスインスタンスの詳しい説明。

NVARCHAR2(256)NULL

DESCRIPTION

Interstage BPM Flow 管理者ガイド 90

付録 D: データベーススキーマ

説明プロパティデータ型フィールド

このプロセスインスタンスに関連付けられている添付文書データ。

BLOB NULLATTACHMENTS

プロセスインスタンスが終了した絶対時刻。

DATE NULLCLOSEDTIME

このプロセスインスタンスに対するすべての変更点は、このフィールドの連番を使用して監視されます。

NUMBER NULLSEQUENCEID

このプロセスインスタンスの派生元のプロセス定義のURI。

NVARCHAR2(2000)NULL

PARENTPROCESSURI

各プロセスインスタンスは、一意のIDで識別されます。

PRIMARYKEY(PROCESSINSTANCEID)

FOREIGN KEY (PROCESSDEFINITIONID) はPROCESSDEFINITION(PROCESSDEFINITIONID)を参照します。

PROCESSINSTANCEOWNERこのテーブルには、Interstage BPM Flowの各プロセスインスタンスの所有者に関する情報が格納されます。

説明データ型フィールド

プロセスインスタンスの所有者の名前。

NVARCHAR2(256) NOT NULLOWNER

プロセスインスタンスのID。NUMBER NOT NULLPROCESSINSTANCEID

1つのプロセスインスタンスに複数の所有者が割り当てられる場合があります。

PRIMARY KEY(OWNER,PROCESSINSTANCEID)

FOREIGN KEY (PROCESSINSTANCEID) はPROCESSINSTANCE(PROCESSINSTANCEID)を参照します。

PROCESSTIMERDEFINITIONこのテーブルには、プロセス定義に関連付けられているタイマ定義の情報が格納されます。

説明データ型フィールド

プロセスのタイマ定義のID。NUMBER NOT NULLTIMERID

このタイマが関連付けられているプロセス定義。

NUMBER NOT NULLPROCESSDEFINITIONID

タイマの名前。NVARCHAR2(64) NULLLABEL

このタイマに関連付けられているデータ。

BLOB NULLDATA

Interstage BPM Flow 管理者ガイド 91

付録 D: データベーススキーマ

説明データ型フィールド

プロセスの各タイマ定義は、一意のIDで識別されます。

PRIMARY KEY(TIMERID)

FOREIGN KEY (PROCESSDEFINITIONID) はPROCESSDEFINITION(PROCESSDEFINITIONID)を参照します。

PROCINSTACCESSこのテーブルには、プロセスインスタンスの内部構造の情報が格納されます。

説明データ型フィールド

プロセスインスタンスのID。NUMBER NOT NULLID

プロセスインスタンスを表す内部構造。

BLOB NOT NULLLONGRAW

各プロセスインスタンスは、IDで識別されます。

PRIMARY KEY(ID)

FOREIGN KEY (ID) はPROCESSINSTANCE(PROCESSINSTANCEID)を参照します。

RESPONSES現在このテーブルは使用されていません。将来、このテーブルは、応答を実行するさまざまなアクションの実装に使用される場合があります。

説明データ型フィールド

新しく生成される応答の一意のID。NUMBER NOT NULLRESPONSEID

この応答を生成する閾値の一意のID。

NUMBER NOT NULLTHRESHOLDID

この応答で実行するアクションのさまざまなタイプ。現在サポートされていません。

NUMBER NOT NULLACTIONTYPE

この応答で実行するアクションの名前。現在サポートされていません。

NVARCHAR2(64) NOT NULLACTIONNAME

応答の一部として実行されるアクションの説明。

NCLOB NOT NULLACTIONDETAILS

各応答は、そのIDで識別されます。PRIMARY KEY(RESPONSEID)

FOREIGN KEY (THRESHOLDID) はTHRESHOLDS(THRESHOLDID)を参照します。

THRESHOLDSこのテーブルには、特定のKey Performance Indicatorに適用する閾値の情報が格納されます。

Interstage BPM Flow 管理者ガイド 92

付録 D: データベーススキーマ

説明プロパティデータ型フィールド

新しく生成される閾値の一意のID。NUMBER NOTNULL

THRESHOLDID

指定されたKPIに対する閾値タイプの値が格納されます。現在、2種類の閾値タイプがあります。"Initial Threshold": システムがこの閾値レベルに達したとき、警告メッセージをトリガするために使用します。"Critical Threshold": システムがこの閾値レベルに達したとき、システムが再び正常に稼動するように何らかのアクションを実行するのに使用します。

0 = InitialThreshold (初期閾値)1 = CriticalThreshold (クリティカル閾値)

NUMBER NOTNULL

THRESHOLDTYPE

この閾値に関する詳細情報。NVARCHAR2(256)NOT NULL

DESCRIPTION

この閾値を作成したKPIの一意のID。

NUMBER NOTNULL

KPIID

指定されたKPIの初期領域と限界領域を定義する閾値の実際値。

NUMBER NOTNULL

THRESHOLDVALUE

KPIが閾値の1つに達したとき、インスタンス化されるプロセス定義のID。

NUMBER NOTNULL

PROCESSDEFINITIONID

プロセスが閾値に達したとき、何らかのアクションを実行するために、プロセスをインスタンス化する必要がある間隔の値を分単位で格納します。

NUMBER NOTNULL

ALARMFREQUENCY

このプロセスが閾値に達したとき、何らかのアクションを実行するために、プロセスをインスタンス化する実際の時刻。現在使用されていません。

NUMBER NOTNULL

ALARMTIME

各閾値は、IDで識別されます。PRIMARY KEY(THRESHOLDID)

FOREIGN KEY (KPIID) はKEYPERFINDICATORS(KPIID)を参照します。

TIMERINSTANCEこのテーブルには、タイマのインスタンスの情報が格納されます。

Interstage BPM Flow 管理者ガイド 93

付録 D: データベーススキーマ

説明プロパティデータ型フィールド

タイマインスタンスのID。NUMBER NOTNULL

TIMERINSTANCEID

このインスタンスの作成元のタイマ定義のID。

NUMBER NOTNULL

TIMERDEFINITIONID

タイマの期限が切れる絶対時刻。NVARCHAR2(64)NOT NULL

REALTIMEINMILLIS

このタイマインスタンスの作成時刻を基準とした、タイマの期限が切れるまでの相対時刻。

NVARCHAR2(64)NOT NULL

DELTATIMEINMILLIS

このタイマのタイプのID(アクティビティ、プロセスインスタンス、サーバ)。

NUMBER NOTNULL

TIMERTYPEID

イベントのタイプ(TimerEvent)。NVARCHAR2(256)NOT NULL

EVENTTYPE

イベントのID。NUMBER NULLEVENTCODE

このタイマインスタンスに関連付けられているデータ(将来の拡張用)。

BLOB NULLEVENTDATA

このインスタンスが作成された時刻。

DATE NULLTIMERTIMESTAMP

このタイマの担当ユーザ。NVARCHAR2(256)NOT NULL

RESPONSIBLE

タイマの状態。0=notHandled (未処理)1=handled (処理済)2=ignored (無視)3=Ehterror (エラー)4=audit (監査)5=suspended (一時停止)6=Analytics (アナリティクス)

NUMBER NULLISHANDLED

Interstage BPM Flow 管理者ガイド 94

付録 D: データベーススキーマ

説明プロパティデータ型フィールド

このインスタンスを生成したInterstage BPM Flow要素のタイプ。

0=ArrowType (矢印タイプ)3=ActivityType(アクティビティタイプ)7=ProcessType(プロセスタイプ)

NUMBER NULLPRODUCERTYPE

このタイマインスタンスを作成した要素のID。

NUMBER NOTNULL

PRODUCERID

このインスタンスに作用するInterstage BPM Flow要素のタイプ。

0=ArrowType (矢印タイプ)3=ActivityType(アクティビティタイプ)7=ProcessType(プロセスタイプ)

NUMBER NULLCONSUMERTYPE

このタイマインスタンスに作用する要素のID。

NUMBER NOTNULL

CONSUMERID

このタイマが関連付けられているプロセスインスタンスのID。

NUMBER NOTNULL

PROCESSINSTANCEID

このタイマインスタンスが生成、処理されるサーバの名前。

NVARCHAR2(64)NULL

SERVERNAME

各タイマインスタンスは、一意のIDで識別されます。

PRIMARY KEY(TIMERINSTANCEID)

FOREIGN KEY (PROCESSINSTANCEID) はPROCESSINSTANCE(PROCESSINSTANCEID)を参照します。

TRIGGERDEFINITIONこのテーブルには、トリガ定義の情報が格納されます。

説明プロパティデータ型フィールド

トリガ定義のIDNUMBER NOTNULL

ID

トリガタイプID0 = Start Process(プロセス開始)1 = Make Choice(選択)

NUMBER NOTNULL

TYPEID

トリガを含むプロセス定義のID。NUMBER NOTNULL

PROCESSDEFINITIONID

Interstage BPM Flow 管理者ガイド 95

付録 D: データベーススキーマ

説明プロパティデータ型フィールド

トリガを含むアクティビティ定義のID。プロセスレベルトリガ(たとえば、プロセス開始トリガ)では、値は-1です。

NUMBER NOTNULL

ACTIVITYDEFINITIONID

トリガの状態1 = Active (活性)2 = Inactive (不活性)

NUMBER NOTNULL

STATE

トリガの名前NVARCHAR2(64)NOT NULL

LABEL

トリガの説明NVARCHAR2(256)NULL

DESCRIPTION

XML形式のトリガスクリプトNCLOB NULLSCRIPTS

XML形式で格納されたトリガのヒント。トリガのヒントは、トリガイベントパネルで設定できます。ヒントには、以下の項目が含まれます。・イベントタイプ・イベントスキーマのURL・イベントフィルタ式

NVARCHAR2(2000)NULL

HINT

各トリガは、一意のIDで識別されます。

PRIMARY KEY(ID)

FOREIGN KEY (PROCESSDEFINITIONID) はPROCESSDEFINITION(PROCESSDEFINITIONID)を参照します。

UDANAMEMAPこのテーブルには、PROCESSDATASETテーブル内の最適化されたUDA値の位置に関する情報が格納されます。

説明データ型フィールド

データ要素の名前NVARCHAR2(64) NOT NULLUDANAME

データ要素のデータ型NUMBER NOT NULLUDATYPE

データ要素を含む列の名NVARCHAR2(64) NOT NULLCOLNAME

各要素は、一意の名前と型で識別されます。

PRIMARY KEY(UDANAME,UDATYPE)

UDAVALUESこのテーブルには、詳細なフィルタリングやソートで使用されるプロセスインスタンスデータの値が格納されます。

Interstage BPM Flow 管理者ガイド 96

付録 D: データベーススキーマ

説明データ型フィールド

プロセスインスタンスのID。NUMBER NOT NULLPROCESSINSTANCEID

データ要素の名前。NVARCHAR2(64) NOT NULLUDANAME

データ要素の型。NUMBER NOT NULLUDATYPE

データ型が「integer」のデータ要素の値。

NUMBER NULLINTVALUE

データ型が「long」のデータ要素の値。

NUMBER NOT NULLLONGVALUE

データ型が「float」のデータ要素の値。

NUMBER NULLFLOATVALUE

データ型が「string」のデータ要素の値。

NVARCHAR2(256) NULLSTRINGVALUE

データ型が「boolean」のデータ要素の値。

NUMBER NULLBOOLEANVALUE

各要素は、一意のプロセスインスタンスIDと名前で識別されます。

PRIMARYKEY(PROCESSINSTANCEID,UDANAME)

FOREIGN KEY (PROCESSINSTANCEID) はPROCESSINSTANCE(PROCESSINSTANCEID)を参照します。

USERPROFILEこのテーブルには、ユーザの設定情報が格納されます。

説明データ型フィールド

ユーザのID。NVARCHAR2(256) NOT NULLUSERPROFILEID

このユーザに関連付けられているデータ。

BLOB NULLUSERPROFILE

Interstage BPM Flowユーザの各設定は、該当ユーザの一意のIDで識別されます。

PRIMARY KEY(USERPROFILEID)

WORKITEMアクティビティインスタンスはプロセス内の1つのアクティビティを表しますが、ワークアイテムはアクティビティインスタンスを担当ユーザごとに表したものです。アクティビティインスタンスの有効な担当者である各ユーザは、そのアクティビティインスタンスの各自専用のコピーを取得します。このコピーがワークアイテムです。

説明データ型フィールド

ワークアイテムのID。NUMBER NOT NULLWORKITEMID

Interstage BPM Flow 管理者ガイド 97

付録 D: データベーススキーマ

説明データ型フィールド

このユーザ専用ワークアイテムのコピー元のアクティビティインスタンスのID。

NUMBER NOT NULLACTIVITYINSTANCEID

このワークアイテムの担当ユーザ。NVARCHAR2(256) NOT NULLRESPONSIBLE

ワークアイテムの状態。NUMBER NOT NULLSTATE

ワークアイテムが作成された時刻。DATE NOT NULLCREATEDTIME

ワークアイテムの優先度。NUMBER NOT NULLPRIORITY

ワークアイテムのわかりやすい名前。

NVARCHAR2(64) NOT NULLLABEL

ワークアイテムが属しているプロセスのID。

NUMBER NOT NULLPROCESSINSTANCEID

Voting Activityノードの場合、このフィールドはワークアイテムに対する選択内容を表します。

NVARCHAR2(64) NULLCHOICE

ワークアイテムのサブプロセスの受諾操作や開始操作に対して責任のあるユーザ。

NVARCHAR2(256) NULLRESPONSIBLEUSER

各ワークアイテムは、そのワークアイテムのIDで識別されます。

PRIMARY KEY(WORKITEMID)

FOREIGN KEY (PROCESSINSTANCEID) はPROCESSINSTANCE(PROCESSINSTANCEID)を参照します。

WORKITEMOPERATIONSこのテーブルには、グループワークアイテムの拒否操作と閲覧操作に関するデータが格納されます。

説明プロパティデータ型フィールド

このグループワークアイテムがユーザコピーである、アクティビティインスタンスの識別子。

NUMBER NOTNULL

ACTIVITYINSTANCEID

拒否操作、または閲覧操作を実行したユーザの名前。

NVARCHAR2(256)NOT NULL

OPERATOR

グループワークアイテムで実行される操作。

1=read2=declined

NUMBER NOTNULL

OPERATION

各グループワークアイテムは、所属するアクティビティの一意のIDと、操作したユーザにより識別されます。

PRIMARYKEY(ACTIVITYINSTANCEID,OPERATOR)

Interstage BPM Flow 管理者ガイド 98

付録 D: データベーススキーマ

FOREIGN KEY (ACTIVITYINSTANCEID) はACTIVITYINSTANCE(ACTIVITYINSTANCEID)を参照します。

MONITORINGDATAこのテーブル(モニタリング情報テーブル)には、Interstage BPM Monitoringと連携した場合のInterstage BPM Flowのモニタリング情報が格納されます。このテーブルは、Interstage BPMMonitoring連携を行う際に利用者が作成する必要があります。テーブルを作成する方法については、Interstage BPM Monitoring セットアップガイド(プロセスモニタ編)を参照してください。

Interstage BPM Flow 管理者ガイド 99

付録 D: データベーススキーマ

付録 E: トラブルシューティングE.1 ログファイルの情報

Interstage BPM Flowでは、運用中に問題が発生した場合の情報採取のために、ログが出力されます。ログファイルの格納場所は以下です。Interstage BPM Flowサーバホスト上にインストールされているInterstage BPM Flowの<Interstage

BPM Flowのインストールディレクトリ>¥logsディレクトリ内のIBPMServer.logファイルログの情報を参照することにより、詳細な状況を確認することができます。

E.2 特定のエラー状態を解決E.2.1 Interstage BPM Flowサーバの起動の失敗

<Interstage BPM Flowインストールディレクトリ>¥logsディレクトリ内のIBPMServer.logを確認します。

対処方法エラー

データベースが実行中であることを確認します。また、データベースが別のコンピュータで実行されている場合は、Interstage BPM Flowサーバがインストールされているコンピュータからデータベースにアクセスできることも確認します。サーバホストコンピュータからtelnet

<databaseServerHostName> <port>を使用して、データベースホスト/ポートへの接続が確立可能であることを確認できます。

DbService :setConnection:データベースサーバへの接続に失敗しました。データベースサーバが実行中であり、ネットワーク経由でアクセスできますか。{ORA-01089:immediate shutdown in

progress - no operations are permitted.

LDAPAccessUserID / LDAPAccessUserPassword

(ibpm.propertiesパラメータ)でユーザ名とパスワードが正しく指定され、それらのユーザ名とパスワードを使用してディレクトリサーバにログインできることを確認します。

LdapBroker :getContext:ディレクトリサービスを作成できませんでした。{[LDAP:エラーコード49

- 無効な資格情報です]}

LdapBroker :getGroupMembersByDN:ユーザグループを取得できませんでした。{ディレクトリサービスを作成できませんでした。{[LDAP:エラーコード49 - 無効な資格情報です]}}

LdapBroker :ユーザグループを取得できませんでした。{ディレクトリサービスを作成できませんでした。{[LDAP:エラーコード49 - 無効な資格情報です]}}

Interstage BPM Flow 管理者ガイド 100

付録 E: トラブルシューティング

対処方法エラー

LDAPServer (ibpm.propertiesパラメータ)で指定したポートでLDAPサーバが実行中であることを確認します。サーバホストコンピュータからtelnet ldapServerHostName portを使用して、ホスト/ポートへの接続が確立可能であることを確認できます。

getContext:ディレクトリサービスを作成できませんでした。

LdapBroker :getGroupMembersByDN:ユーザグループを取得できませんでした。{ディレクトリサービスを作成できませんでした。

LdapBroker :ユーザグループを取得できませんでした。{ディレクトリサービスを作成できませんでした。

E.2.2 IBPMServer.logのエラー<Interstage BPM Flowのインストールディレクトリ>¥logsディレクトリ内のIBPMServer.logを確認してください。

対処方法エラー

原因:ディレクトリサーバ(LDAPサーバ)から削除したユーザが、グループ内に残っている。

getGroupMembersByDN:ユーザグループを取得できませんでした。{[LDAP:エラーコード32 - No

Such Object]}

E.3 インストール時および構成時に発生するエラーここでは、Interstage BPM Flowのインストール時に発生するトラブルの事例およびその対処について説明します。インストールに失敗した場合、以下の原因が考えられます。原因を調査し、それぞれ対処してください。なお、データベースにSymfowareを使用している場合は、イベントログにエラーの原因が出力されますので、それに従ってください。

Interstage BPM Flowのデータベースの作成/更新時のエラーインストール時に指定した以下のいずれかの値に誤りがあります。• データベース管理者のユーザ名• データベース管理者のパスワード

原因I

Interstage BPM Flowのインストール前に作成したデータベースのバックアップから、データベースを復元します。Interstage BPM Flowをアンインストールしてから、再度インストールしてください。

対応

インストール時に指定した以下のいずれかの値に誤りがあります。• データベースサーバのホスト名• データベースSID (データベースインスタンス名)• データベースポート

原因II

Interstage BPM Flow 管理者ガイド 101

付録 E: トラブルシューティング

Interstage BPM Flowのインストール前に作成したデータベースのバックアップから、データベースを復元します。Interstage BPM Flowをアンインストールしてから、再度インストールしてください。

対応

データベースサーバが起動していません。原因III

データベースサーバを起動します。Interstage BPM Flowをアンインストールしてから、再度インストールしてください。

対応

importLDAP.batの実行時に発生したエラー

インストール時に指定した以下のいずれかの値に誤りがあります。• LDAPキー• LDAPの組織単位(OU)

原因I

Interstage BPM Flowをアンインストールしてから、再度インストールしてください。

対応

importAD.batの実行時のエラー

インストール時に指定した以下のいずれかの値に誤りがあります。• Active Directoryキー• Active Directoryの組織単位(OU)

原因I

Interstage BPM Flowをアンインストールしてから、再度インストールしてください。

対応

E.4 Interstage BPM Flowサーバの起動時のエラーここでは、Intestage BPM Flowサーバの起動時に発生するトラブルの事例およびその対処について説明します。起動に失敗した場合、以下の原因が考えられます。原因を調査し、それぞれ対処してください。

リモートコンピュータにActive Directoryが配置されているため、Active Directoryが実行されていません。

原因I

Active Directoryを起動してから、Interstage BPM Flowサーバを起動します。対応

インストール時に指定した以下のいずれかの値に誤りがあります。• ディレクトリサービスのログインアカウントのユーザ名• ディレクトリサービスのログインアカウントのパスワードこれらの値は、importAD.batファイルにnet userコマンドの引数として記述されています。

原因II

Interstage BPM Flowをアンインストールしてから、再度インストールしてください。

対応

Interstage BPM Flow 管理者ガイド 102

付録 E: トラブルシューティング

インストール時に指定した以下のいずれかの値が誤っているため、Interstage BPMFlowがLDAPサーバに接続できません。• LDAPキー• LDAPの組織単位(OU)

原因III

Interstage BPM Flowをアンインストールしてから、再度インストールしてください。

対応

インストール時に指定した以下のいずれかの値が誤っているため、Interstage BPMFlowがActive Directoryに接続できません。• Active Directoryキー• Active Directoryの組織単位(OU)

原因IV

Interstage BPM Flowをアンインストールしてから、再度インストールしてください。

対応

データベースサーバが起動していません。原因V

データベースサーバを起動してから、Interstage BPM Flowサーバを起動します。対応

<Interstage BPM Flowインストールディレクトリ>¥logsディレクトリ内のDBAdapter.logにユーザ認証のエラーが出力されている場合、以下のパラメータに誤ったユーザ名とパスワードが設定されている可能性があります。• DBALoginName• DBALoginPassword

原因Ⅵ

ibpm.propertiesファイルの「DBALoginName」、「DBALoginPassword」に正しいユーザ名とパスワードを設定してください。パスワードは暗号化する必要があります。パスワードの暗号化にはTextEncrypterユーティリティを使用します。詳細については、“Interstage BPM Flow 導入ガイド”を参照してください。正しいユーザ名とパスワードを設定したあとで、Interstage BPM Flowサーバを再起動してください。

対応

Symfowareを使用している場合、「DBALoginName」「DBALoginPassword」を正しく設定したにも関わらず、データベースユーザがロックされたため「JYP1011E利用者の認証ができません。」のエラーが出力される場合があります。

原因Ⅶ

データベースユーザのロックを解除するために、データベースサーバで以下のSQL文を実行してください。詳細については、“Symfoware Server SQLリファレンス”を参照してください。• ALTER USERデータベースユーザのロックを解除したあとで、Interstage BPM Flowサーバを再起動してください。

対応

E.5 運用管理機能使用時のエラーここでは、運用管理機能の使用時に発生するトラブルの事例およびその対処について説明します。運用管理機能の使用時に発生するエラーは、以下の原因が考えられます。原因を調査し、それぞれ対処してください。

Interstage BPM Flow 管理者ガイド 103

付録 E: トラブルシューティング

運用管理機能で[ヘルプ]ボタンをクリックしても、オンラインヘルプのウィンドウが表示されません。

原因I

Webブラウザのポップアップブロッカーによって、オンラインヘルプのウィンドウの表示が妨げられています。Internet Explorerを使用している場合は、[ツール] > [インターネット オプション]の順に選択し、[プライバシー]タブを選択します。[ポップアップをブロックする]の選択を解除するか、[設定]をクリックして、ポップアップを許可するWebサイトのリストに運用管理機能のURLを追加します。運用管理機能のURLは、http://<Interstage BPM Flowサーバ名>:49950/ibpmです。

対応

運用管理機能からログアウトしたか、自動的にログアウトされていました。再度ログインすると、以下のエラーが発生したことを通知するエラーメッセージが表示されます。java.lang.NumberFormatException:null.

原因II

Webブラウザを閉じて、ユーザのログインセッションを終了させます。新しいWebブラウザを開きます。再度ログインし、操作を続けてください。

対応

E.6 問題が解決できない場合問題を解決できない場合は、以下の手順に従ってください。1. ibpm.propertiesファイルのDebugLevelパラメータを2に設定し、Interstage BPM Flowを再起

動します。ibpm.propertiesは、<Interstage BPM Flowのインストールディレクトリ>¥binディレクトリ内にあります。

2. エラーの原因となった操作を再度実行します。3. 以下の手順に従って、Interstage BPM Flowのログファイルを採取します。

<Interstage BPM Flowのインストールディレクトリ>¥logs配下のすべてのファイルを採取してください。

4. イベントログを採取します。a) Windows Server® 2003の場合は、[スタート] > [コントロール パネル]の順に選択します。b) [管理ツール] > [イベント ビューア] > [アプリケーション ログ]または[システム ログ]の順に

選択します。c) [操作]メニューの[ログファイルの名前を付けて保存]を選択します。

5. 以下の手順に従って、Windowsシステム情報を保存します。• Windows Server® 2003の場合は、[スタート] > [プログラム] > [アクセサリ] > [システム ツー

ル] > [システム情報]の順に選択します。[ファイル]メニューの[エクスポート]を選択します。6. 以下の情報を用意して、富士通技術員に連絡してください。

• 操作の詳細と、可能な場合はエラーの原因となったアプリケーションプログラムとソースコード。

• Model APIの戻り値と例外を含むコンソール出力。• 採取したInterstage BPM FlowのログファイルIBPMServer.logファイル• 保存したイベントログ

Interstage BPM Flow 管理者ガイド 104

付録 E: トラブルシューティング

• ibpm.propertiesファイル• 保存したWindowsシステム情報。

Interstage BPM Flow 管理者ガイド 105

付録 E: トラブルシューティング

付録 F: 用語集トランザクション処理システムに必須とされる4つの特性です(Atomicity(原子性)、Consistency(一貫性)、Isolation(隔離性)、Durability(永続性))。

ACID特性

アクティビティを表すノードです。Activityノードプロセスフローを制御するノードです。複数のアクティビティの同期をとることができます(すべてのアクティビティが完了すると次に進みます)。

ANDノード

Application Programming Interface (アプリケーションプログラミングインタフェース)の略です。開発者がユーザアプリケーションを作成する際にサーバへアクセスするために使用するインタフェースやメソッドです。

API

Asynchronous Service Access Protocol (非同期サービスアクセスプロトコル)の略です。ASAPはSOAPに基づく通信プロトコルであり、長時間実行されるサービスの開始、管理、およびモニタリングに使用されます。

ASAP

全体のプロセスを見直す観点から、業務をどのように再定義するかを検討すること。

BPR

特定の条件に基づいて複数の選択肢から1つを選択することにより、プロセスフローを制御するノードです。

Conditionalノード

“フレームワークアダプタ”を参照してください。DDアダプタプロセスの終了を示すノードです。1つのプロセスは複数のExitノードをもつことができます。

Exitノード

Graphical User Interface (グラフィカルユーザインタフェース)の略です。GUIInterstage BPM Flow のプロセス定義、プロセスインスタンスの管理を行う管理者用のGUIツールです。

Interstage BPM Flow運用管理ツール

繰り返し利用する機能をプログラム化したコンポーネントです。Java ActionLightweight Directory Access Protocol (軽量ディレクトリアクセスプロトコル)の略です。

LDAP

プロセスフローを制御するノードです。複数のアクティビティのうちどれか1つが完了すると次に進むことができます(ORノードに到達するとすぐに次に進みます)。

ORノード

Simple Object Access Protocol (シンプルオブジェクトアクセスプロトコル)の略です。分散ネットワーク環境においてXMLベースで構造化された

SOAP

情報を交換するための通信プロトコルです。たとえば、Webサービスへのアクセスに使用されます。プロセスの開始を示すノードです。1つのプロセスは1つのStartノードしかもつことができません。

Startノード

Structured Query Language (構造化クエリ言語)の略です。SQLXML Process Definition Language (XMLプロセス定義言語)の略です。XPDLアクティビティは、あるプロセスの中で実行される作業を記述したものです。 アクティビティはワークアイテムでもあります。

アクティビティ

ある特定のアクティビティを処理するのにかかる時間です。アクティビティ時間

Interstage BPM Flow 管理者ガイド 106

付録 F: 用語集

外部のシステムに非同期にアクセスするためのInterstage BPM Flowのコンポーネントです。

エージェント

プロセスおよびアクティビティの状態を示します。 活性化されたプロセスには活性化されたアクティビティが存在します。活性化されたアクティビティは担当者の応答を待っています。

活性

あるプロセスに含まれている(関与している)複数の人です。関係者プロセスインスタンスを開始した人です。起案者共通の特徴を持つユーザの集合です。グループはディレクトリサービスで定義されます。

グループ

ユーザ同士の連携を支援するソフトウェアです。グループウェアプロセス定義の場合は、プロセス定義を作成したユーザです。プロセスインスタンスの場合は、プロセスインスタンスを生成したユーザです。

所有者

プロセス内の1つのアクティビティです。通常、人間の関与が要求されます。

タスク

あるアクティビティを実行するために割り当てられた1人または複数の人です。

担当者

アプリケーションによって生成された、プロセスインスタンスに関連付けられた文書ファイルです。

添付文書

サービス、ファイルサーバ、データベース、およびその他のアプリケーションへのアクセスを提供するために、 認証情報および構成データを格

ディレクトリサービス(DS)

納するリポジトリです。 ユーザとアプリケーションによるこのリポジトリへのアクセスは制御されます。Voting Activityノードが提供する機能で、あるアクティビティ上での複数の担当者による共同活動を実現します。

投票

Voting Activityノードで使用される投票ルールです。投票ルールクライアントに対して名前でオブジェクトを見つける機能を提供するサービスです。

ネーミングサービス

プロセスを構成する要素で、以下の種類があります。 ノードのタイプには、Start、Activity、AND、OR、Conditional、Delay、Subprocess、Chained-Process、Voting Activity、およびExitがあります。

ノード

ディレクトリサービスアダプタとDMSアダプタを統合します。 DDアダプタと呼ばれることもあります("DD"は、"Document"と"Directory"の頭文字

フレームワークアダプタ

を繋げた略語)。 ディレクトリサービスと文書管理システム(DMS)に対して統合されたユーザ認証を実現します。プロセスインスタンスは、あるプロセス定義から生成された1つの実体です。 プロセスインスタンスの構造は、それに基づくプロセス定義の構造と同一です。

プロセスインスタンス

デフォルトでは、プロセスインスタンスの所有者は、プロセスインスタンスを生成したユーザとなります。この設定値は、プロセス定義の中で

プロセスインスタンス所有者

所有者を明示的に指定して変更したり、または、実行時にJava ActionのsetProcessOwner()メソッドを使用して変更することもできます。

プロセスインスタンスを開始した人です。プロセス起案者

Interstage BPM Flow 管理者ガイド 107

付録 F: 用語集

業務プロセスを表現するための記述で、モデリングやInterstage BPM Flowによる実行が可能です。プロセス定義は、アクティビティ同士の関係性、

プロセス定義

プロセスの開始や終了の条件、参加者やデータなどの各アクティビティに関する情報で構成されます。プロセス定義を作成(または最後に編集)した人です。プロセス定義所有者Document Management System (文書管理システム)の略です。添付文書を格納するために使用されるInterstage BPM Flowと連携するシステムです。 DMSアダプタはDMSとInterstage BPM Flowを接続します。

文書管理システム(DMS)

ワークアイテムが割り当てられたことを担当者に通知するために送信されるメールメッセージです。

メール通知

プロセスに関連づけられたタスクを処理すべき責任がある、個人またはグループの総称です(「マネージャー」など)。 すべてのプロセスの作業

役割

(アクティビティ)には、役割が定義されています。 役割は、プロセスの進行中に割り当てを変更することもできます。あるノードと別のノードを繋ぐものです。矢印プロセスに関連付けられたオブジェクトまたはデータです。ユーザ定義属性は、プロセス定義の中で定義されます。名前、説明、作成日などの

ユーザ定義属性(UDA)

標準的な属性や、住所、市の名前などユーザが定義したい属性のために使うことができます。ユーザが自身で設定できる環境設定情報です。 メール通知の受信用電子メールアドレスとDMSのデフォルトのディレクトリがあります。

ユーザプロファイル

ルールが定義されたアクティビティにおいて選択肢を決定するための方法です。

ルール

ワークリストに表示されるアクティビティのことです。ワークアイテム業務プロセス中に存在する一連のアクティビティの連なりです。より一般的には、複数の部門や人が関わる業務手続の処理手順を規定したものと言えます。

ワークフロー

ワークフロー管理を実行するために必要な複数のコンポーネントから構成さたシステムで、 ソフトウェア(ツール、データベース、開発環境)とハードウェア(クライアント、サーバ)を含みます。

ワークフロー管理システム

矢印で繋がれたノードのネットワークです。ノードと矢印はワークフローエレメントとして参照されます。

ワークフロープロセス

プロセスを実行するための実行環境を提供する、コンポーネントです。ワークフローサーバアクティビティのリストです。 このリストはフィルタリングできます。例:すべてのアクティビティ、自分のアクティビティのみ、未完了のアクティビティのみ、完了済のアクティビティなどを表示したものです。

ワークリスト

Interstage BPM Flow 管理者ガイド 108

付録 F: 用語集

索引

A

ACID特性定義済, 106

Activityノード定義済, 106

ANDノード定義済, 106

API定義済, 106

ASAP定義済, 106

B

BPR定義済, 106

C

CentraSite:統合, 17

Conditionalノード定義済, 106

D

DBAdapter.log, 39DbStatus.log, 39DDFrameWorkAdapter.log, 39DDアダプタ

定義済, 106DirAdapter

フレームワークアダプタ, 15DIRAdapter.log, 39DMSAdapter.log, 39

E

Exitノード定義済, 106

G

GUI定義済, 106

I

IBPMServer.log, 38, 60Interstage BPM Flow, 13

コンポーネント, 14リポジトリとの同期, 24概要, 13主な機能, 13文書一覧, 11

Interstage BPM Flow運用管理ツール定義済, 106

Interstage BPM Monitoring:連携, 17

J

Java Action, 15, 16, 106

L

LDAP定義済, 106

O

ORノード定義済, 106

S

server.xml, 38SMTPAdapter.log, 39SOAP

定義済, 106SQL

定義済, 106Startノード

定義済, 106SWAP, 42

W

Webサービス, 16

X

XPDL定義済, 106

Interstage BPM Flow 管理者ガイド 109

索引

アクティビティ定義済, 106

アクティビティ時間定義済, 106

エージェント定義済, 107

グループ定義済, 107

グループウェア定義済, 107

コンポーネントとシステム構成, 13

システム構成, 15シンプルワークフローアクセスプロトコル, 42

タスク定義済, 107

ディレクトリサーバ接続, 14ディレクトリサービス(DS)

定義済, 107ディレクトリサービスアダプタ, 15データベース接続, 14

トラブルシューティング, 101Interstage BPM Flowサーバの起動, 102

ネーミングサービス定義済, 107

ノード定義済, 107

ビジネスカレンダー, 68

フレームワークアダプタ定義済, 107

プロセスインスタンスXML形式へのエクスポート, 30アーカイブ, 29再割当て, 33削除, 29削除、アーカイブ済, 30定義済, 107日付順にアーカイブ, 29

プロセスインスタンス所有者定義済, 107

プロセス起案者定義済, 107

プロセス定義XML、保存形式, 25XML形式のインポート, 23XPDL、保存形式, 25XPDL形式のインポート, 22アーカイブ, 21コピー, 21ドラフトの公開, 23公開済のプロセス定義を取りやめる, 24再割当て, 34削除, 21削除、アーカイブ済, 22所有者の変更, 26定義済, 108

プロセス定義所有者定義済, 108

メール通知定義済, 108

ユーザプロファイル更新, 32定義済, 108

Interstage BPM Flow 管理者ガイド 110

索引

ユーザ定義属性定義済, 108

ルール定義済, 108

ワークアイテム確認, 33定義済, 108

ワークフロー定義済, 108

ワークフローエンジン, 14ワークフローサーバ

定義済, 108ワークフロープロセス

定義済, 108ワークフロー管理システム

定義済, 108ワークリスト

定義済, 108

Interstage BPM Flow 管理者ガイド 111

索引