Activity Editor
は、変換規則のアクティビティー定義の定義および変更に使用されます。この作業は、編集キャンバス上でキャンバス・コンポーネントを使用して行います。
関数ブロックのフォルダー
| 説明
| 詳細情報の参照先
|
General/APIs/Business Object
| ビジネス・オブジェクトの処理に関する関数ブロック。
| 表 32
|
General/APIs/Business Object/Array
| BusObj クラスの Java 配列の処理に関する関数ブロック。
| 表 33
|
General/APIs/Business Object/Constants
| BusObj クラスの Java 定数の処理に関する関数ブロック。
| 表 34
|
General/APIs/Business Object Array
| ビジネス・オブジェクト配列の処理に関する関数ブロック。
| 表 35
|
General/APIs/Database Connection
| データベース接続の作成および保守に関する関数ブロック。
| 表 36
|
General/APIs/Identity Relationship
| 一致関係の処理に関する関数ブロック。
| 表 37
|
General/APIs/Maps
| マップ実行に必要なランタイム値の照会および設定に関する関数ブロック。
| 表 38
|
General/APIs¥Maps/
Constants
| 関数ブロック定数。
| 表 39
|
General/APIs/Maps/
Exception
| マップの新規例外オブジェクトの作成に関する関数ブロック。
| 表 40
|
General/APIs/Participant
| 一致関係における参加者の値の設定および検索に関する関数ブロック。
| 表 41
|
General/APIs/Participant/
Array
| 参加者配列の作成および処理に関する関数ブロック。
| 表 42
|
General/APIs/Participant/ Constants
| 参加者に使用する関数ブロック定数。
| 表 43
|
General/APIs/Relationship
| 関係のランタイム・インスタンスの操作に関する関数ブロック。
| 表 44
|
General/Date
| 日付の処理に関する関数ブロック。
| 表 45
|
General/Date/Formats
| さまざまな日付形式の指定に関する関数ブロック。
| 表 46
|
General/Logging and Tracing
| ログ・メッセージおよびトレース・メッセージの処理に関する関数ブロック。
| 表 47
|
General/Logging and Tracing/Log Error
| エラー・メッセージのフォーマット設定に関する関数ブロック。
| 表 48
|
General/Logging and Tracing/Log Information
| 情報メッセージのフォーマット設定に関する関数ブロック。
| 表 49
|
General/Logging and Tracing/Log Warning
| 警告メッセージのフォーマット設定に関する関数ブロック。
| 表 50
|
General/Logging and Tracing/Trace
| トレース・メッセージのフォーマット設定に関する関数ブロック。
| 表 51
|
General/Mapping
| 指定されたコンテキスト内でのマップ実行に関する関数ブロック。
| 表 52
|
General/Math
| 基本的な計算タスクの関数ブロック。
| 表 53
|
General/Properties
| 構成プロパティー値の検索に関する関数ブロック。
| 表 54
|
General/Relationship
| 一致関係の保守および照会に関する関数ブロック。
| 表 55
|
General/String
| String オブジェクトの操作に関する関数ブロック。
| 表 56
|
General/Utilities
| 例外のスローとキャッチ、およびループ、属性移動、条件設定に関する関係ブロック。
| 表 57
|
General¥Utilities/Vector
| Vector オブジェクトの処理に関する関数ブロック。
| 表 58
|
General/APIs/Business Object
名前
| 説明
| 入力、出力、および受け入れ可能な値
|
Copy
| 指定のコピー元ビジネス・オブジェクトから、すべての属性値をコピーします。
API: BusObj.copy()
| 入力:
- copy to: BusObj
- copy from: BusObj
|
Duplicate
| 元のビジネス・オブジェクトとまったく同じビジネス・オブジェクトを作成します。
API: BusObj.duplicate()
| 入力:original: BusObj
出力: duplicate: BusObj
|
Equal Keys
| business object 1 の値と business object 2
の値を比較し、等しいかどうかを判別します。
API: BusObj.equalKeys()
| 入力:
- business object 1: BusObj
- business object 2: BusObj
出力: key values equal?: boolean
|
Equals
| business object 1 の値と business object 2
の値を、子ビジネス・オブジェクトを含めて比較し、等しいかどうかを判別します。
API: BusObj.equals()
| 入力:
- business object 1: BusObj
- business object 2: BusObj
出力: equal?: boolean
|
Exists
| 指定の名前のビジネス・オブジェクト属性が存在するかどうかを調べます。
API: BusObj.exists()
| 入力:
- business object: BusObj
- attribute: String
出力: exists?: boolean
|
Get Boolean
| ビジネス・オブジェクトから 1 つの属性の値を boolean 値として取得します。
API: BusObj.getBoolean()
| 入力:
- business object: BusObj
- attribute: String
出力: value: boolean
|
Get Business Object
| ビジネス・オブジェクトから 1
つの属性の値をビジネス・オブジェクトとして取得します。
API: BusObj.getBusObj()
| 入力:
- business object: BusObj
- attribute: String
出力: value: BusObj
|
Get Business Object Array
| ビジネス・オブジェクトから 1
つの属性の値をビジネス・オブジェクト配列として取得します。
API: BusObj.getBusObjArray()
| 入力:
- business object: BusObj
- attribute: String
出力: value: BusObjArray
|
Get Business Object Type
| ビジネス・オブジェクトの基になったビジネス・オブジェクト定義の名前を取得します。
API: BusObj.getType()
| 入力: business object: BusObj
出力: type: String
|
Get Double
| ビジネス・オブジェクトから 1 つの属性の値を double 値として取得します。
API: BusObj.getDouble()
| 入力:
- business object: BusObj
- attribute: String
出力: value: double
|
Get Float
| ビジネス・オブジェクトから 1 つの属性の値を float 値として取得します。
API: BusObj.getFloat()
| 入力:
- business object: BusObj
- attribute: String
出力: value: float
|
Get Int
| ビジネス・オブジェクトから 1 つの属性の値を int 値として取得します。
API: BusObj.getInt()
| 入力:
- business object: BusObj
- attribute: String
出力: value: int
|
Get Long
| ビジネス・オブジェクトから 1 つの属性の値を long 値として取得します。
API: BusObj.getLong()
| 入力:
- business object: BusObj
- attribute: String
出力: value: long
|
Get Long Text
| ビジネス・オブジェクトから 1 つの属性の値を longtext 値として取得します。
API: BusObj.getLongText()
| 入力:
- business object: BusObj
- attribute: String
出力: value: String
|
Get Object
| ビジネス・オブジェクトから 1
つの属性の値をオブジェクトとして取得します。その属性は、属性名または属性位置として指定できます。
API: BusObj.get()
| 入力:
- business object: BusObj
- attribute: String、int
出力: value: Object
|
Get String
| ビジネス・オブジェクトから 1 つの属性の値を string 値として取得します。
API: BusObj.getString()
| 入力:
- business object: BusObj
- attribute: String
出力: value: String
|
Get Verb
| ビジネス・オブジェクトの動詞を取得します。
API: BusObj.getVerb()
| 入力: business object: BusObj
出力: verb: String
|
Is Blank
| 属性の値がゼロ長ストリングに設定されているかどうかを調べます。
API: BusObj.isBlank()
| 入力:
- business object: BusObj
- attribute: String
出力: blank?: boolean
|
Is Business Object
| 値がビジネス・オブジェクト (BusObj) であるかどうかを調べます。
| 入力: value: Object
出力: result: boolean
|
Is Key
| ビジネス・オブジェクトの属性がキー属性として定義されているかどうかを調べます。
API: BusObj.isKey()
| 入力:
- business object: BusObj
- attribute: String
出力: key?: boolean
|
Is Null
| ビジネス・オブジェクトの属性の値が null かどうかを調べます。
API: BusObj.isNull()
| 入力:
- business object: BusObj
- attribute: String
出力: null?: boolean
|
Is Required
| ビジネス・オブジェクトの属性が必須属性として定義されているかどうかを調べます。
API: BusObj.isRequired()
| 入力:
- business object: BusObj
- attribute: String
出力: required?: boolean
|
Iterate Children
| 子ビジネス・オブジェクト配列を繰り返し処理します。
| 入力:
- business object: BusObj
- attribute: String
- current index: int
- current element: BusObj
|
Key to String
| ビジネス・オブジェクトの基本キー属性の値をストリングとして取得します。
API: BusObj.keysToString()
| 入力: business object: BusObj
出力: key string: String
|
New Business Object
| 指定のタイプのビジネス・オブジェクトのインスタンス (BusObj)
を新規作成します。
API: Collaboration.BusObj()
| 入力: type: String
出力: business object: BusObj
|
Set Content
| ビジネス・オブジェクトに、別のビジネス・オブジェクトの内容を設定します。これらの
2
つのビジネス・オブジェクトは、内容を共有します。一方のビジネス・オブジェクトに加えられた変更は、もう一方のビジネス・オブジェクトにも反映されます。
API: BusObj.setContent()
| 入力:
- business object: BusObj
- content: BusObj
|
Set Default Attribute Values
| すべての属性にそれぞれのデフォルト値を設定します。
API: BusObj.setDefaultAttrValues()
| 入力: business object: BusObj
|
Set Keys
| 「to business object」のビジネス・オブジェクトのキー属性に、「from
business object」のビジネス・オブジェクトのキー属性の値を設定します。
API: BusObj.setKeys()
| 入力:
- from business object: BusObj
- to business object: BusObj
|
Set Value with Create
| ビジネス・オブジェクトの属性に、特定のデータ型の値を設定します。値の設定先となるオブジェクトが存在しない場合は、そのオブジェクトを作成します。
API: BusObj.setWithCreate()
| 入力:
- business object: BusObj
- attribute: String
- value: BusObj、BusObjArray、Object
|
Set Verb
| ビジネス・オブジェクトの動詞を設定します。
API: BusObj.setVerb()
| 入力:
- business object: BusObj
- verb: String
|
Set Verb with Create
| 子ビジネス・オブジェクトの動詞を設定します。子ビジネス・オブジェクトが存在しない場合は、作成します。
API: BusObj.setVerbWithCreate()
| 入力:
- business object: BusObj
- attribute: String
- verb: String
|
Set Value
| ビジネス・オブジェクトの属性に、特定のデータ型の値を設定します。
API: BusObj.set()
| 入力:
- business object: BusObj
- attribute: String
- value: boolean、double、float、int、long、 Object、String、BusObj
|
Shallow Equals
| business object 1 の値と business object 2
の値を、子ビジネス・オブジェクトを除いて比較し、等しいかどうかを判別します。
API: BusObj.equalsShallow()
| 入力:
- business object 1: BusObj
- business object 2: BusObj
出力: equal?: boolean
|
To String
| ビジネス・オブジェクト内のすべての属性の値を 1
つのストリングとして取得します。
API: BusObj.toString()
| 入力: business object: BusObj
出力: string: String
|
Valid Data
| 指定した値が指定した属性に対して有効な型かどうかを検査します。
API: BusObj.validData()
| 入力:
- business object: BusObj
- attribute: String
- value: Object、BusObj、BusObjArray、
String、long、int、double、float、boolean
出力: valid?: boolean
|
General/APIs/Business Object Array
名前
| 説明
| 入力、出力、および受け入れ可能な値
|
Add Element
| ビジネス・オブジェクトにビジネス・オブジェクトを追加します。
API: BusObjArray.addElement()
| 入力:
- business object array: BusObjArray
- element: BusObj
|
Duplicate
| 元のビジネス・オブジェクト配列とまったく同じビジネス・オブジェクト配列を作成します。
API: BusObjArray.duplicate()
| 入力: original: BusObjArray
出力: duplicate: BusObjArray
|
Equals
| ビジネス・オブジェクト配列 1 (array 1) の値とビジネス・オブジェクト配列 2
(array 2) の値を比較し、等しいかどうかを判別します。
API: BusObjArray.equals()
| 入力:
- array 1: BusObjArray
- array 2: BusObjArray
出力: equal?: boolean
|
Get Element At
| いずれか 1
つのビジネス・オブジェクトのビジネス・オブジェクト配列内での位置が指定されると、そのビジネス・オブジェクトを取得します。
API: BusObjArray.elementAt()
| 入力:
- business object array: BusObjArray
- index: int
出力: element: BusObj
|
Get Elements
| ビジネス・オブジェクト配列の内容を取得します。
API: BusObjArray.getElements()
| 入力: business object array: BusObjArray
出力: element: BusObj[]
|
Get Last Index
| ビジネス・オブジェクト配列の最後の有効なインデックスを検索します。
API: BusObjArray.getLast Index()
| 入力: business object array: BusObjArray
出力: last index: int
|
Is Business Object Array
| 値がビジネス・オブジェクト配列 (BusObjArray) であるかどうかを調べます。
| 入力: value: Object
出力: result: boolean
|
Max attribute value
| ビジネス・オブジェクト配列のすべてのエレメントを対象として、指定の属性の最大値を検索します。
API: BusObjArray.max()
| 入力:
- business object array: BusObjArray
- attribute: String
出力: max: String
|
Min attribute value
| ビジネス・オブジェクト配列のすべてのエレメントを対象として、指定の属性の最小値を検索します。
API: BusObjArray.min()
| 入力:
- business object array: BusObjArray
- attribute: String
出力: min: String
|
Remove All Elements
| ビジネス・オブジェクト配列からすべてのエレメントを除去します。
API: BusObjArray.removeAllElements()
| 入力: business object array: BusObjArray
|
Remove Element
| ビジネス・オブジェクト配列から 1
つのビジネス・オブジェクト・エレメントを除去します。
API: BusObjArray.removeElement()
| 入力:
- business object array: BusObjArray
- element: BusObj
|
Remove Element At
| ビジネス・オブジェクト配列内の特定の位置にあるエレメントを除去します。
API: BusObjArray.removeElementAt()
| 入力:
- business object array: BusObjArray
- index: int
|
Set Element At
| ビジネス・オブジェクト配列内のビジネス・オブジェクトの値を設定します。
API: BusObjArray.setElementAt()
| 入力:
- business object array: BusObjArray
- index: int
- element: BusObj
|
Size
| ビジネス・オブジェクト配列内のエレメントの数を取得します。
API: BusObjArray.size()
| 入力: business object array: BusObjArray
出力: size: int
|
Sum
| ビジネス・オブジェクト配列の中のすべてのビジネス・オブジェクトの、指定した属性の値を合計します。
API: BusObjArray.sum()
| 入力:
- business object array: BusObjArray
- attribute: String
出力: sum: double
|
Swap
| ビジネス・オブジェクト配列内の 2
つのビジネス・オブジェクトの位置を逆にします。
API: BusObjArray.swap()
| 入力:
- business object array: BusObjArray
- index 1: int
- index 2: int
|
To String
| ビジネス・オブジェクト配列内の値を 1 つのストリングとして取得します。
API: BusObjArray.to String()
| 入力: business object array: BusObjArray
出力: string: String
|
General/APIs/Database Connection
名前
| 説明
| 入力、出力、および受け入れ可能な値
|
Begin Transaction
| 現行接続に対して明示的なトランザクションを開始します。
API: CwDBConnection.beginTransaction()
| 入力: database connection: CwDBConnection
|
Commit
| 現行接続に関連付けられたアクティブなトランザクションをコミットします。
API: CwDBConnection.commit()
| 入力: database connection: CwDBConnection
|
Execute Prepared SQL
| 指定の SQL 構文を使用して、準備済み SQL 照会を実行します。
API: CwDBConnection.executePreparedSQL()
| 入力:
- database connection: CwDBConnection
- query: String
出力: equal?: boolean
|
Execute Prepared SQL with Parameter
| 指定の SQL 構文とパラメーターを使用して、準備済み SQL 照会を実行します。
API:CwDBConnection.executePreparedSQL()
| 入力:
- database connection: CwDBConnection
- query: String
- parameters: java.util.Vector
|
Execute SQL
| 指定の SQL 構文を使用して、静的 SQL 照会を実行します。
API: CwDBConnection.executeSQL()
| 入力:
- database connection: CwDBConnection
- query: String
|
Execute SQL with Parameter
| 指定の SQL 構文とパラメーターを使用して、静的 SQL 照会を実行します。
API: CwDBConnection.executeSQL()
| 入力:
- database connection: CwDBConnection
- query: String
- parameters: java.util.Vector
|
Execute Stored Procedure
| 指定の名前とパラメーター配列を使用して、SQL
ストアード・プロシージャーを実行します。
API: CwDBConnection.executeStoredProcedure()
| 入力:
- database connection: CwDBConnection
- query: String
- parameters: java.util.Vector
|
Get Database Connection
| データベースへの接続を確立して、CwDBConnection() オブジェクトを戻します。
API: BaseDLM.getDBConnection() または
BaseCollaboration.getDBConnection()
| 入力: connection pool name: String
出力: database connection: CwDBConnection
|
Get Database Connection with Transaction
| データベースへの接続を確立して、CwDBConnection() オブジェクトを戻します。
API: BaseDLM.getDBConnection() または
BaseCollaboration.getDBConnection()
| 入力:
- connection pool name: String
- implicit transaction: boolean
出力: database connection: CwDBConnection
|
Get Next Row
| 照会結果から次の行を取得します。
API: CwDBConnection.nextRow()
| 入力: database connection: CwDBConnection
出力: row: java.util.Vector
|
Get Update Count
| データベースへの最後の書き込み操作によって影響を受けた行の数を取得します。
API: CwDBConnection.getUpdateCount()
| 入力: database connection: CwDBConnection
出力: count: int
|
Has More Rows
| 照会結果に、処理する必要のある行がさらに存在するかどうかを判別します。
API: CwDBConnection.hasMoreRows()
| 入力: database connection: CwDBConnection
出力: more rows?: boolean
|
In Transaction
| 現行接続でトランザクションが進行中かどうかを判別します。
API: CwDBConnection.inTransaction()
| 入力: database connection: CwDBConnection
出力: in transaction?: boolean
|
Is Active
| 現行接続がアクティブかどうかを判別します。
API: CwDBConnection.isActive()
| 入力: database connection: CwDBConnection
出力: is active?: boolean
|
Release
| 現行接続の使用を解放して、接続プールに戻します。
API: CwDBConnection.release()
| 入力: database connection: CwDBConnection
|
Roll Back
| 現行接続に関連付けられたアクティブなトランザクションをロールバックします。
API: CwDBConnection.rollback()
| 入力: database connection: CwDBConnection
|
General/APIs/Identity Relationship
名前
| 説明
| 入力、出力、および受け入れ可能な値
|
Add My Children
| 指定した子インスタンスを、一致関係の親/子関係に追加します。
API: IdentityRelationship.addMyChildren()
| 入力:
- map: BaseDLM
- parentChildRelDefName: String
- parentParticipantDefName: String
- parentBusObj: BusObj
- childParticipantDefName: String
- childBusObjList: BusObj、BusObjArray
|
Delete All My Children
| 指定の親に属する一致関係の親/子関係から、すべての子インスタンスを除去します。
API: IdentityRelationship.deleteMyChildren()
| 入力:
- map: BaseDLM
- parentChildRelDefName: String
- parentParticipantDefName: String
- parentBusObj: BusObj
- childParticipantDefName: String
|
Delete My Children
| 指定の親に属する一致関係の親/子関係から、指定の子インスタンスを除去します。
API: IdentityRelationship.deleteMyChildren()
| 入力:
- map: BaseDLM
- parentChildRelDefName: String
- parentParticipantDefName: String
- parentBusObj: BusObj
- childParticipantDefName: String
- childBusObjList: BusObj、BusObjArray
|
Foreign Key Cross-Reference
| ソース・ビジネス・オブジェクトの外部キーに基づいて、リレーションシップ・データベースの関係表でルックアップを実行します。外部キーが存在しない場合は、外部関係表で新しい関係インスタンスを追加します。
API: IdentityRelationship.foreignKeyXref()
| 入力:
- map: BaseDLM
- RelDefName: String
- appParticipantDefName: String
- genParticipantDefName: String
- appSpecificBusObj: BusObj
- appForeignAttr: String
- genericBusObj: BusObj
- genForeignAttr: String
|
Foreign Key Lookup
| ソース・ビジネス・オブジェクトの外部キーに基づいて、外部関係表でルックアップを実行します。外部関係表に外部キーが存在しない場合、関係インスタンスの検索は失敗します。
API: IdentityRelationship.foreignKeyLookup()
| 入力:
- map: BaseDLM
- relDefName: String
- appParticipantDefName: String
- appSpecificBusObj: BusObj
- appForeignAttr: String
- genericBusObj: BusObj
- genForeignAttr: String
|
Maintain Child Verb
| マップの実行コンテキストと、親ビジネス・オブジェクトの動詞に基づいて、子ビジネス・オブジェクトの動詞を設定します。
API: IdentityRelationship.maintainChildVerb()
| 入力:
- map: BaseDLM
- relDefName: String
- appSpecificParticipantName: String
- genericParticipantName: String
- appSpecificObj: BusObj
- appSpecificChildObj: String
- genericObj: BusObj
- genericChildObj: String
- to_Retrieve: boolean
- Is_Composite: boolean
|
Maintain Composite Relationship
| 親マップ内から複合一致関係を保守します。
API: IdentityRelationship.maintain
CompositeRelationship()
| 入力:
- map: BaseDLM
- relDefName: String
- participantDefName: String
- appSpecificBusObj: BusObj
- genericBusObjList: BusObj、BusObjArray
|
Maintain Simple Identity Relationship
| 親マップまたは子マップ内から単純一致関係を保守します。
API: IdentityRelationship.maintain
SimpleIdentityRelationship()
| 入力:
- map: BaseDLM
- relDefName: String
- participantDefName: String
- appSpecificBusObj: BusObj
- genericBusObj: BusObj
|
Update My Children
| 必要に応じて、一致関係の指定された親/子関係で子インスタンスを追加または削除します。
API: IdentityRelationship.updateMyChildren()
| 入力:
- map: BaseDLM
- parentChildRelDefName: String
- parentParticipantDef: String
- parentBusObj: BusObj
- childParticipantDef: String
- childAttrName: String
- childIdentityRelDefName: String
- childIdentityParticipantDefName: String
|
General/APIs/Participant
名前
| 説明
| 入力、出力、および受け入れ可能な値
|
Get Boolean Data
| 参加者オブジェクトに関連付けられているデータを取得します。
API: Participant.getBoolean()
| 入力: participant:
Server.RelationshipServices.Participant
出力: data: boolean
|
Get Business Object Data
| 参加者オブジェクトに関連付けられているデータを取得します。
API: Participant.getBusObj()
| 入力: participant:
Server.RelationshipServices.Participant
出力: data: BusObj
|
Get Double Data
| 参加者オブジェクトに関連付けられているデータを取得します。
API: Participant.getDouble()
| 入力: participant:
Server.RelationshipServices.Participant
出力: data: double
|
Get Float Data
| 参加者オブジェクトに関連付けられているデータを取得します。
API: Participant.getFloat()
| 入力: participant:
Server.RelationshipServices.Participant
出力: data: float
|
Get Instance ID
| 参加者インスタンスが参加している関係の関係インスタンス ID を取得します。
API: Participant.getInstanceId()
| 入力: participant:
Server.RelationshipServices.Participant
出力: instance ID: int
|
Get Int Data
| 参加者オブジェクトに関連付けられているデータを取得します。
API: Participant.getInt()
| 入力: participant:
Server.RelationshipServices.Participant
出力: data: int
|
Get Long Data
| 参加者オブジェクトに関連付けられているデータを取得します。
API: Participant.getLong()
| 入力: participant:
Server.RelationshipServices.Participant
出力: data: long
|
Get Participant Name
| 参加者インスタンスの作成に使用された参加者定義の名前を取得します。
API: Participant.getParticipantDefinition()
| 入力: participant:
Server.RelationshipServices.Participant
出力: name: String
|
Get Relationship Name
| 参加者インスタンスが参加している関係定義の名前を取得します。
API: Participant.getRelationshipDefinition()
| 入力: participant:
Server.RelationshipServices.Participant
出力: name: String
|
Get String Data
| 参加者オブジェクトに関連付けられているデータを取得します。
API: Participant.getString()
| 入力: participant:
Server.RelationshipServices.Participant
出力: data: String
|
New Participant
| 関係インスタンスのない新しい参加者インスタンスを作成します。
API: Participant()
| 入力:
- relDefName: String
- partDefName: String
- partData: BusObj、String、long、int、 double、float、boolean
出力: participant:
Server.RelationshipServices.Participant
|
New Participant in Relationship
| 関係インスタンスの既存の参加者に加える新しい参加者インスタンスを作成します。
API: RelationshipServices.Participant()
| 入力:
- relDefName: String
- partDefName: String
- instanceId: int
- partData: BusObj、String、long、int、 double、float、boolean
出力: participant:
Server.RelationshipServices.Participant
|
Set Data
| 参加者インスタンスに関連付けられたデータを設定します。
API: Participant.set()
| 入力:
- participant: Server.RelationshipServices.Participant
- partData: BusObj、String、long、int、 double、float、boolean
|
Set Instance ID
| 参加者インスタンスが参加している関係のインスタンス ID を設定します。
API: Participant.setInstanceId()
| 入力:
- participant: Server.RelationshipServices.Participant
- id: int
|
Set Participant Definition
| 参加者インスタンスの作成に使用された参加者定義の名前を設定します。
API: Participant.setParticipantDefinition()
| 入力:
- participant: Server.RelationshipServices.Participant
- partDefName: String
|
Set Relationship Definition
| 参加者インスタンスが参加している関係定義を設定します。
API: Participant.setRelationshipDefinition()
| 入力:
- participant: Server.RelationshipServices.Participant
- relDefName: String
|
General/APIs/Relationship
名前
| 説明
| 入力、出力、および受け入れ可能な値
|
Add Participant
| 関係インスタンスに既存の参加者オブジェクトを追加します。
API: Relationship.addParticipant()
| 入力: participant:
Server.RelationshipServices.Participant
出力: result instance ID: int
|
Add Participant Data
| 既存の関係インスタンスに新しい参加者を追加します。
API: Relationship.addParticipant()
| 入力:
- relDefName: String
- partDefName: String
- instanceId: int
- partData: BusObj、String、long、int、 double、float、boolean
出力: result instance ID: int
|
Add Participant Data to New Relationship
| 新しい関係インスタンスに参加者を追加します。
API: Relationship.addParticipant()
| 入力:
- relDefName: String
- partDefName: String
- partData: BusObj、String、long、int、 double、float、boolean
出力: result instance ID: int
|
Create Relationship
| 新しい関係インスタンスを作成します。
API: Relationship.create()
| 入力:
- relDefName: String
- partDefName: String
- partData: BusObj、String、long、int、 double、float、boolean
出力: instance ID: int
|
Create Relationship with Participant
| 新しい関係インスタンスを作成します。
API: Relationship.create()
| 入力: participant:
Server.RelationshipServices.Participant
出力: instance ID: int
|
Deactivate Participant
| 1 つ以上の関係インスタンスから参加者を非アクティブにします。
API: Relationship.deactivateParticipant()
| 入力: participant:
Server.RelationshipServices.Participant
|
Deactivate Participant By Data
| 1 つ以上の関係インスタンスから参加者を非アクティブにします。
API: Relationship.deactivateParticipant()
| 入力:
- relDefName: String
- partDefName: String
- partData: BusObj、String、long、int、 double、float、boolean
|
Deactivate Participant By Instance
| 特定の関係インスタンスから参加者を非アクティブにします。
API: Relationship.deactivateParticipantByInstance()
| 入力:
- relDefName: String
- partDefName: String
- instanceId: int
|
Deactivate Participant By Instance Data
| 参加者に関連付けられているデータを使用して、特定の関係インスタンスから参加者を非アクティブにします。
API: Relationship.deactivateParticipantByInstance()
| 入力:
- relDefName: String
- partDefName: String
- instanceId: int
- partData: BusObj、String、long、int、 double、float、boolean
|
Delete Participant
| 1 つ以上の関係インスタンスから参加者インスタンスを除去します。
API: Relationship.deleteParticipant()
| 入力: participant:
Server.RelationshipServices.Participant
|
Delete Participant By Instance
| 特定の関係インスタンスから参加者を除去します。
API: Relationship.deleteParticipanByInstancet()
| 入力:
- relDefName: String
- partDefName: String
- instanceId: int
|
Delete Participant By Instance Data
| 参加者に関連付けられているデータを使用して、特定の関係インスタンスから参加者を除去します。
API: Relationship.deleteParticipanByInstancet()
| 入力:
- relDefName: String
- partDefName: String
- instanceId: int
- partData: BusObj、String、long、int、 double、float、boolean
|
Delete Participant with Data
| 1 つ以上の関係インスタンスから参加者インスタンスを除去します。
API: Relationship.deleteParticipant()
| 入力:
- relDefName: String
- partDefName: String
- partData: BusObj、String、long、int、 double、float、boolean
|
Get Next Instance ID
| 関係定義名に基づいて、次に使用可能な関係の関係インスタンス ID
を戻します。
API: Relationship.getNewID()
| 入力: relDefName: String
出力: ID: int
|
Retrieve Instances
| 特定の参加者 (複数指定も可) を含む関係インスタンスがあれば、その ID
をすべて取得します。
API: Relationship.retrieveInstances()
| 入力:
- relDefName: String
- partDefName: String、String[]
- partData: BusObj、String、long、int、 double、float、boolean
出力: instance IDs: int
|
Retrieve Instances for Participant
| 特定の単一の参加者を含む関係インスタンスがあれば、その ID
をすべて取得します。
API: Relationship.retrieveInstances()
| 入力:
- relDefName: String
- partData: BusObj、String、long、int、 double、float、boolean
出力: instance IDs: int
|
Retrieve Participants
| 関係インスタンスからゼロまたは複数の参加者を検索します。
API: Relationship.retrieveParticipants()
| 入力:
- relDefName: String
- partDefName: String、String[]
- instanceId: int
出力: participant instances:
Server.RelationshipServices.Participant[]
|
Retrieve Participants with ID
| 関係インスタンスからゼロまたは複数の参加者を検索します。
API: Relationship.retrieveParticipants()
| 入力:
- relDefName: String
- instanceId: int
出力: participant instances:
Server.RelationshipServices.Participant[]
|
Update Participant
| 1 つ以上の関係インスタンスの参加者を更新します。
API: Relationship.updateParticipant()
| 入力:
- relDefName: String
- partDefName: String
- partData: BusObj
|
Update Participant By Instance
| 特定の関係インスタンスの参加者を更新します。
API: Relationship.updateParticipantByInstance()
| 入力:
- relDefName: String
- partDefName: String、String[]
- instanceId: int
|
Update Participant By Instance Data
| 特定の関係インスタンスの参加者を、その参加者に関連付けるべきデータを使って更新します。
API: Relationship.updateParticipantByInstance()
| 入力:
- relDefName: String
- partDefName: String
- instanceId: int
- partData: BusObj、String
|
General/Logging and Tracing
名前
| 説明
| 入力、出力、および受け入れ可能な値
|
Log error
| 指定のエラー・メッセージを ICS Express ログ・ファイルに送信します。
| 入力: message: String, byte, short, int, long, float, double
|
Log error ID
| 指定の ID に関連付けられているエラー・メッセージを ICS Express
ログ・ファイルに送信します。
| 入力: ID: String, byte, short, int, long, float, double
|
Log information
| 指定の情報メッセージを ICS Express ログ・ファイルに送信します。
| 入力: message: String, byte, short, int, long, float, double
|
Log information ID
| 指定の ID に関連付けられている情報メッセージを ICS Express
ログ・ファイルに送信します。
| 入力: ID: String, byte, short, int, long, float, double
|
Log warning
| 指定の警告メッセージを ICS Express ログ・ファイルに送信します。
| 入力: message: String, byte, short, int, long, float, double
|
Log warning ID
| 指定の ID に関連付けられている警告メッセージを ICS Express
ログ・ファイルに送信します。
| 入力: ID: String, byte, short, int, long, float, double
|
Trace
| 指定のトレース・メッセージを ICS Express ログ・ファイルに送信します。
| 入力: message: String, byte, short, int, long, float, double
|
General/Logging and Tracing/Log Error
名前
| 説明
| 入力、出力、および受け入れ可能な値
|
Log error ID 1
| 指定の ID
に関連付けられているエラー・メッセージに、パラメーターとして指定された値を組み込んでフォーマット設定し、ICS
Express ログ・ファイルに送信します。
| 入力:
- ID: String, byte, short, int, long, float, double
- parameter: String, byte, short, int, long, float, double
|
Log error ID 2
| 指定の ID
に関連付けられているエラー・メッセージに、パラメーターとして指定された値を組み込んでフォーマット設定し、ICS
Express ログ・ファイルに送信します。
| 入力:
- ID: String, byte, short, int, long, float, double
- parameter 1: String, byte, short, int, long, float, double
- parameter 2: String, byte, short, int, long, float, double
|
Log error ID 3
| 指定の ID
に関連付けられているエラー・メッセージに、パラメーターとして指定された値を組み込んでフォーマット設定し、ICS
Express ログ・ファイルに送信します。
| 入力:
- ID: String, byte, short, int, long, float, double
- parameter 1: String, byte, short, int, long, float, double
- parameter 2: String, byte, short, int, long, float, double
- parameter 3: String, byte, short, int, long, float, double
|
General/Logging and Tracing/Log Information
名前
| 説明
| 入力、出力、および受け入れ可能な値
|
Log information ID 1
| 指定の ID
に関連付けられている情報メッセージに、パラメーターとして指定された値を組み込んでフォーマット設定し、ICS
Express ログ・ファイルに送信します。
| 入力:
- ID: String, byte, short, int, long, float, double
- parameter: String, byte, short, int, long, float, double
|
Log information ID 2
| 指定の ID
に関連付けられている情報メッセージに、パラメーターとして指定された値を組み込んでフォーマット設定し、ICS
Express ログ・ファイルに送信します。
| 入力:
- ID: String, byte, short, int, long, float, double
- parameter 1: String, byte, short, int, long, float, double
- parameter 2: String, byte, short, int, long, float, double
|
Log information ID 3
| 指定の ID
に関連付けられている情報メッセージに、パラメーターとして指定された値を組み込んでフォーマット設定し、ICS
Express ログ・ファイルに送信します。
| 入力:
- ID: String, byte, short, int, long, float, double
- parameter 1: String, byte, short, int, long, float, double
- parameter 2: String, byte, short, int, long, float, double
- parameter 3: String, byte, short, int, long, float, double
|
General/Logging and Tracing/Log Warning
名前
| 説明
| 入力、出力、および受け入れ可能な値
|
Log warning ID 1
| 指定の ID
に関連付けられている警告メッセージに、パラメーターとして指定された値を組み込んでフォーマット設定し、ICS
Express ログ・ファイルに送信します。
| 入力:
- ID: String, byte, short, int, long, float, double
- parameter: String, byte, short, int, long, float, double
|
Log warning ID 2
| 指定の ID
に関連付けられている警告メッセージに、パラメーターとして指定された値を組み込んでフォーマット設定し、ICS
Express ログ・ファイルに送信します。
| 入力:
- ID: String, byte, short, int, long, float, double
- parameter 1: String, byte, short, int, long, float, double
- parameter 2: String, byte, short, int, long, float, double
|
Log warning ID 3
| 指定の ID
に関連付けられている警告メッセージに、パラメーターとして指定された値を組み込んでフォーマット設定し、ICS
Express ログ・ファイルに送信します。
| 入力:
- ID: String, byte, short, int, long, float, double
- parameter 1: String, byte, short, int, long, float, double
- parameter 2: String, byte, short, int, long, float, double
- parameter 3: String, byte, short, int, long, float, double
|
General/Logging and Tracing/Trace
名前
| 説明
| 入力、出力、および受け入れ可能な値
|
Trace ID 1
| トレースが指定のレベル以上のレベルに設定されていれば、指定の ID
に関連付けられているトレース・メッセージを、パラメーターとして指定された値を組み込んで表示します。
| 入力:
- ID: String, byte, short, int, long, float, double
- level:String, byte, short, int, long, float, double
- parameter: String, byte, short, int, long, float, double
|
Trace ID 2
| トレースが指定のレベル以上のレベルに設定されていれば、指定の ID
に関連付けられているトレース・メッセージを、パラメーターとして指定された値を組み込んで表示します。
| 入力:
- ID: String, byte, short, int, long, float, double
- level:String, byte, short, int, long, float, double
- parameter 1: String, byte, short, int, long, float, double
- parameter 2: String, byte, short, int, long, float, double
|
Trace ID 3
| トレースが指定のレベル以上のレベルに設定されていれば、指定の ID
に関連付けられているトレース・メッセージを、パラメーターとして指定された値を組み込んで表示します。
| 入力:
- ID: String, byte, short, int, long, float, double
- level:String, byte, short, int, long, float, double
- parameter 1: String, byte, short, int, long, float, double
- parameter 2: String, byte, short, int, long, float, double
- parameter 3: String, byte, short, int, long, float, double
|
Trace on Level
| トレースが指定のレベル以上のレベルに設定されていれば、トレース・メッセージを表示します。
| 入力:
- message: String, byte, short, int, long, float, double
- level:String, byte, short, int, long, float, double
|
General/Math
名前
| 説明
| 入力、出力、および受け入れ可能な値
|
Absolute value
| a=abs(b)
API: Math.abs()
| 入力: b: byte, short, int, long, float, double
出力: a: byte, short, int, long, float, double
|
Ceiling
| 指定の数値表現と等しいかそれよりも大きい整数のうち、最小のものを戻します。
| 入力: number: String, float, double
出力: ceiling: int
|
Divide
| a=b/c
| 入力:
- b: byte, short, int, long, float, double
- c: byte, short, int, long, float, double
出力: a: byte, short, int, long, float, double
|
Equal
| value 1 が value 2 と等しいかどうかを調べます。
| 入力:
- value 1: String, byte, short, int, long, float, double
- value 2: String, byte, short, int, long, float, double
出力: are they equal?: boolean
|
Floor
| 指定の数値表現と等しいかそれよりも小さい整数のうち、最大のものを戻します。
| 入力: number: String, float, double
出力: floor: int
|
Greater than
| value 1 が value 2 よりも大きいかどうかを調べます。
| 入力:
- value 1: byte, short, int, long, float, double
- value 2: byte, short, int, long, float, double
出力: result: boolean
|
Greater than or Equal
| value 1 が value 2 以上であるかどうかを調べます。
| 入力:
- value 1: byte, short, int, long, float, double
- value 2: byte, short, int, long, float, double
出力: result: boolean
|
Less than
| result = value 1 が value 2 より小さいかどうか。
| 入力:
- value 1: byte, short, int, long, float, double
- value 2: byte, short, int, long, float, double
出力: result: boolean
|
Less than or equal
| value 1 が value 2 以下であるかどうかを調べます。
| 入力:
- value 1: byte, short, int, long, float, double
- value 2: byte, short, int, long, float, double
出力: result: boolean
|
Maximum
| a=max(b, c)
API: Math.max()
| 入力:
- b: byte, short, int, long, float, double
- c: byte, short, int, long, float, double
出力: a: byte, short, int, long, float, double
|
Minimum
| a=min(b, c)
API: Math.min()
| 入力:
- b: byte, short, int, long, float, double
- c: byte, short, int, long, float, double
出力: a: byte, short, int, long, float, double
|
Minus
| a=b-c
| 入力:
- b: byte, short, int, long, float, double
- c: byte, short, int, long, float, double
出力: a: byte, short, int, long, float, double
|
Multiply
| a=b*c
| 入力:
- b: byte, short, int, long, float, double
- c: byte, short, int, long, float, double
出力: a: byte, short, int, long, float, double
|
Not Equal
| result = value 1 が value 2 と等しくないかどうか。
| 入力:
- value 1: String, byte, short, int, long, float, double
- value 2: String, byte, short, int, long, float, double
出力: are they not equal?: boolean
|
Not a Number
| 入力データが数値ではない場合、true を戻します。
| 入力: input: String
出力: is not a number: boolean
|
Number to String
| 数値表現を文字表現に変換します。
| 入力: number: String、short、int、long、float、double
出力: string: String
|
Plus
| a=b+c
| 入力:
- b: byte, short, int, long, float, double
- c: byte, short, int, long, float, double
出力: a: byte, short, int, long, float, double
|
Round
| 数値表現が 5
未満の場合は、小数部を切り捨ててその数値表現を整数にします。それ以外の場合は小数部を切り上げて整数にします。
| 入力: number: String, float, double
出力: rounded number: int
|
String to Number
| 文字表現を数値表現に変換します。
API: Math.type()
| 入力: string: String
出力: String、short、int、long、float、double
|
General/String
名前
| 説明
| 入力、出力、および受け入れ可能な値
|
Append Text
| ストリング「in string 1」の末尾にストリング「in string2」を付加します。
| 入力:
- in string 1: String
- in string 2: String
出力: result: String
|
If
| 条件が true の場合は第 1 の値を戻し、false の場合は第 2 の値を戻します。
| 入力:
- condition: boolean、Boolean
- value 1: String
- value 2: String
出力: result: String
|
Is Empty
| 第 1 の値が空の場合、第 2 の値を戻します。
| 入力:
- value 1: String
- value 2: String
出力: result: String
|
Is NULL
| 第 1 の値が null の場合、第 2 の値を戻します。
| 入力:
- value 1: String
- value 2: String
出力: result: String
|
Left Fill
| 指定の長さのストリングを戻します。長さが足りない場合は、元のストリングの左側を指定の値で埋めます。
| 入力:
- string: String
- fill string: String
- length: int
出力: filled string: String
|
Left String
| ストリングの左端から順に、指定の桁数分の文字を取り出して戻します。
| 入力:
- string: String
- length: int
出力: left string: String
|
Lower Case
| すべての文字を小文字に変更します。
| 入力: fromString: String
出力: toString: String
|
Object To String
| オブジェクトをストリングで表現したものを取得します。
| 入力: object: Object
出力: string: String
|
Repeat
| 指定の文字表現が指定の回数だけ繰り返されている文字ストリングを戻します。
| 入力:
- repeating string: String
- repeat count: int
出力: result: String
|
Replace
| ストリングの一部を、指定の値データで置換します。
| 入力:
- input: String
- old string: String
- new string: String
出力: replaced string: String
|
Right Fill
| 指定の長さのストリングを戻します。長さが足りない場合は、元のストリングの右側を指定の値で埋めます。
| 入力:
- string: String
- fill string: String
- length: int
出力: filled string: String
|
Right String
| ストリングの右端から順に、指定の桁数分の文字を取り出して戻します。
| 入力:
- string: String
- length: int
出力: right string: String
|
Substring by position
| 開始パラメーターと終了パラメーターの値に基づいて、ストリングの一部を戻します。
| 入力:
- string: String
- start position: int
- end position: int
出力: substring: String
|
Substring by value
| 開始パラメーターと終了パラメーターの値に基づいて、ストリングの一部を戻します。戻されたサブストリングには、指定の開始値と終了値は含まれません。
| 入力:
- string: String
- start value: int
- end value: int
出力: substring: String
|
Text Equal
| ストリング「inString1」および「inString2」を比較し、同じかどうかを判別します。
| 入力:
- inString1: String
- inString2: String
出力: are they equal?: boolean
|
Text Equal Ignore Case
| ストリング「inString1」および「inString2」の大文字と小文字の違いを無視して辞書順に比較します。
| 入力:
- inString1: String
- inString2: String
出力: are they equal?: boolean
|
Text Length
| ストリングに含まれる文字の総数を調べます。
| 入力: str: String
出力: length: byte, short, int, long, float, double
|
Trim Left
| ストリングの左端から順に、指定の数の文字を切り取ります。
| 入力:
- input: String
- trim length: int
出力: result: String
|
Trim Right
| ストリングの右端から順に、指定の数の文字を切り取ります。
| 入力:
- input: String
- trim length: int
出力: result: String
|
Trim Text
| ストリングの前後の空白文字を切り取ります。
| 入力: in string: String
出力: trimmed string: String
|
Upper Case
| すべての文字を大文字に変更します。
| 入力: fromString: String
出力: toString: String
|
このため、前述のような例では、この「州」を変換する目的に静的参照関係を作成します。その際には、アプリケーション固有のデータを
WebSphere Business Integration 管理下の参加データとして使用します。このセットアップを準備しておけば、WebSphere Business Integration
システムで、汎用 ID を使用して州の情報を表すことができます。表 60 は、この表記を示しています。
アプリケーション固有のデータは、InterChange Server Express
システムに入力されると 汎用 ID に変換され、汎用 ID
はアプリケーション固有のデータに変換されてからシステムから出力されます。このデータ変換を図 73 に示します。
ID
変換は通常、アプリケーション固有のビジネス・オブジェクトから汎用のビジネス・オブジェクトへの変換、またはその逆の変換を行うマップで実行されます。例えば、SAP-to-Generic
マップで、データ「CA」に対して静的参照を実行して、「CA」を InterChange Server
Express
に認識される汎用表記「1」に変換してみましょう。また、Generic-to-Clarify
マップでは、代わりに汎用データ「1」に対して静的参照を実行して、「1」を「State1」に変換します。どちらのマップの場合も、静的参照は
1 回だけで済みます。
同様に、Static Lookup 関数ブロックを使用して、Generic-to-Clarify マップで
InterChange Server Express 汎用の州データを Clarify
固有の州データに変換することもできます。この変換を図 75 に示します。
通常、静的参照関係では、アプリケーション固有のデータを汎用データに変換するか、または汎用データをアプリケーション固有のデータに変換します。これらのシナリオでは、Static
Lookup 関数ブロックを 1
つだけ使用します。ただし、名前と値のペアを直接に検索するといった特別な事例では、Static
Lookup 関数ブロックが 2 つ必要です。