始めに
コラボレーション開発の概要
コラボレーションの概要
コラボレーション開発用のツール
開発プロセスの概要
Process Designer Express の概要
Process Designer Express の開始
Process Designer Express レイアウト
Process Designer Express ウィンドウ
Process Designer Express メニュー
Process Designer Express ツールバー
メインウィンドウのカスタマイズ
コラボレーション・テンプレートの作成
コラボレーションの設計
CollaborationFoundation テンプレート
CollaborationFoundation の拡張
WrapperFoundation テンプレート
コラボレーション・グループの作成
Web サービスの組み込み
長期存続ビジネス・プロセスの設計
並列処理の設計
例
国際化対応コラボレーション
コラボレーション・テンプレートの構築
コラボレーション・テンプレートの作成
テンプレート・プロパティー情報の提供
シナリオの定義
アクティビティー・ダイアグラムの作成
メッセージ・ファイルの作成
コラボレーション・テンプレートのコンパイル
テンプレートの変換
コラボレーション・テンプレートの削除
コラボレーションのテスト
アクティビティー・ダイアグラムの使用
ダイアグラム・エディター機能の使用
アクティビティー・ダイアグラムのシンボル
アクション・ノード
遷移リンク
決定ノード
サービス呼び出し
サブダイアグラム
イテレーター
シンボル・ツールバーのその他の機能の使用
コラボレーション構成プロパティーの値の取得
トランザクション機能の使用
実行経路の終了
その他のアクティビティー・ダイアグラム操作
Activity Editor の使用
Activity Editor の開始
Activity Editor インターフェース
アクティビティー定義
サポートされる機能ブロック
例: 日付形式の変更
例: 複製ビジネス・オブジェクトの作成
例外処理
コラボレーション例外とは
例外の処理方法
例外の処理方法
特定のサービス呼び出し例外の処理
コラボレーション API からの例外
ワークスペースとレイアウトのオプション
シンボルの位置合わせ
シンボルの微調整
シンボルのズームまたはパン
ワークスペース・グリッドの使用
表示の変更: ユーザー設定
「Symbol Properties」ダイアログ・ボックスの非表示
メッセージ・ファイルの作成
メッセージ・ファイルを使用する操作
メッセージ・ファイルの作成
メッセージ・ファイル: 名前と位置
説明
メッセージ・パラメーター
ファイルの保守
コーディングのヒントと例
コラボレーションに対する操作
ビジネス・オブジェクトに対する操作
データベース照会の実行
サポートされる機能ブロック
ビジネス・オブジェクトの機能ブロック
Copy
Duplicate
Equal Keys
Equals
Exists
Get Boolean
Get Business Object
Get Business Object Array
Get Business Object Type
Get BusObj At
Get Double
Get Float
Get Int
Get Locale
Get Long
Get Long Text
Get Object
Get String
Get Verb
Is Blank
Is Business Object
Is Key
Is Null
Is Required
Iterate Children
Keys to String
New Business Object
New Business Object Array
Set BusObj At
Set Content
Set Default Attribute Values
Set Keys
Set Locale
Set Value
Set Value By Position
Set Value with Create
Set Verb
Set Verb with Create
Shallow Equals
Size
To String
Valid Data
Verb:Create
Verb:Delete
Verb:Retrieve
Verb:Update
ビジネス・オブジェクト配列の機能ブロック
Add Element
Duplicate
Equals
Get Element At
Get Elements
Get Last Index
Is Business Object Array
Max Attribute Value
Max Business Object Array
Max Business Objects
Min Attribute Value
Min Business Object Array
Min Business Objects
Remove All Elements
Remove Element
Remove Element At
Set Element At
Size
Sum
Swap
To String
コラボレーション・テンプレートの機能ブロック
AnyException
AttributeException
Get Locale
Get Message
Get Message with Parameter
Get Name
Get Property
Get Property Array
Implicit DB Bracketing
Is Trace Enabled
JavaException
ObjectException
OperationException
Property Exists
Raise Collaboration Exception
Raise Collaboration Exception 1
Raise Collaboration Exception 2
Raise Collaboration Exception 3
Raise Collaboration Exception 4
Raise Collaboration Exception 5
Raise Collaboration Exception with Parameter
Send Email
ServiceCallException
SystemException
TransactionException
データベース接続の機能ブロック
Begin Transaction
Commit
Execute Prepared SQL
Execute Prepared SQL with Parameter
Execute SQL
Execute SQL with Parameter
Execute Stored Procedure
Get Database Connection
Get Database Connection with Transaction
Get Next Row
Get Update Count
Has More Rows
In Transaction
Is Active
Release
Roll Back
データベース・ストアード・プロシージャーの機能ブロック
Get Param Type
Get Param Value
New DB Stored Procedure Param
例外機能ブロック
Catch Collaboration Exception
Get Message
Get Message Number
Get Subtype
Get Type
To String
実行機能ブロック
Get Context
MAPCONTEXT
New Execution Context
Set Context
日付の機能ブロック
Add Day
Add Month
Add Year
Date After
Date Before
Date Equals
Format Change
Get Day
Get Month
Get Year
Get Year Month Day
Now
yyyy-MM-dd
yyyyMMdd
yyyyMMdd HH:mm:ss
ログおよびトレースの機能ブロック
Log error
Log Error ID
Log Error ID 1
Log Error ID 2
Log Error ID 3
Log Information
Log Information ID
Log Information ID 1
Log Information ID 2
Log Information ID 3
Log Warning
Log Warning ID
Log Warning ID 1
Log Warning ID 2
Log Warning ID 3
Trace
Trace ID 1
Trace ID 2
Trace ID 3
Trace on Level
ストリングの機能ブロック
Append Text
If
Is Empty
Is NULL
Left Fill
Left String
Lower Case
Object to String
Repeat
Replace
Right Fill
Right String
Substring by Position
Substring by Value
Text Equal
Text Equal Ignore Case
Text Length
Trim Left
Trim Right
Trim Text
Upper Case
ユーティリティーの機能ブロック
Add Element
Catch Error
Catch Error Type
Condition
English
French
German
Get Country
Get Element
Get Language
Italian
Iterate Vector
Japanese
Korean
Loop
Move Attribute in Child
New Locale
New Locale with Language
New Vector
Raise Error
Raise Error Type
Simplified Chinese
Size
To Array
Traditional Chinese
コラボレーション API リファレンス
BaseCollaboration クラス
existsConfigProperty()
getConfigProperty()
getConfigPropertyArray()
getCurrentLoopIndex()
getDBConnection()
getLocale()
getMessage()
getName()
implicitDBTransactionBracketing()
isTraceEnabled()
logError()、logInfo()、logWarning()
raiseException()
sendEmail()
trace()
BusObj クラス
copy()
duplicate()
equalKeys()
equals()
equalsShallow()
exists()
getBoolean()、getDouble()、getFloat()、getInt()、getLong()、get()、 getBusObj()、getBusObjArray()、getLongText()、getString()
getLocale()
getType()
getVerb()
isBlank()
isKey()
isNull()
isRequired()
keysToString()
set()
setDefaultAttrValues()
setKeys()
setLocale()
setVerb()
setWithCreate()
toString()
validData()
推奨されないメソッド
BusObjArray クラス
addElement()
duplicate()
elementAt()
equals()
getElements()
getLastIndex()
max()
maxBusObjArray()
maxBusObjs()
min()
minBusObjArray()
minBusObjs()
removeAllElements()
removeElement()
removeElementAt()
setElementAt()
size()
sum()
swap()
toString()
CwDBConnection クラス
beginTransaction()
commit()
executePreparedSQL()
executeSQL()
executeStoredProcedure()
getUpdateCount()
hasMoreRows()
inTransaction()
isActive()
nextRow()
release()
rollBack()
CwDBStoredProcedureParam クラス
CwDBStoredProcedureParam()
getParamType()
getValue()
CxExecutionContext クラス
静的定数
CxExecutionContext()
getContext()
setContext()
CollaborationException クラス
getMessage()
getMsgNumber()
getSubType()
getType()
toString()
推奨されないメソッド
Filter クラス
Filter()
filterExcludes()
filterIncludes()
recurseFilter()
recursePreReqs()
Globals クラス
Globals()
callMap()
SmartCollabService クラス
SmartCollabService()
doAgg()
doMergeHash()
doRecursiveAgg()
doRecursiveSplit()
getKeyValues()
merge()
split()
StateManagement クラス
beginTransaction()
commit()
deleteBO()
deleteState()
persistBO()
recoverBO()
releaseDBConnection()
resetData()
retrieveState()
saveState()
setDBConnection()
StateManagement()
updateBO()
updateState()
付録および後付け
付録 A. 標準的なコラボレーションに関する情報
コラボレーション・テンプレートの標準的なプロセス
コラボレーション・テンプレートの標準プロパティー
特記事項
プログラミング・インターフェース情報
商標
用語集
索引
