目次

Search

  1. はじめに
  2. ビジネスエンティティサービスについて
  3. EJBビジネスエンティティサービス呼び出し
  4. REST ビジネスエンティティサービス呼び出し
  5. Data DirectorのREST API
  6. SOAPビジネスエンティティサービス呼び出し
  7. 相互参照レコードとBVT計算サービス
  8. 企業リンケージサービスのサポート
  9. データをクレンジング、分析、変換するための外部呼び出し
  10. 付録 A: REST APIを使用したレコードの追加
  11. 付録 B: REST APIを使用したファイルのアップロード
  12. 付録 C: REST APIを使用したレポートの管理

ビジネスエンティティサービスガイド

ビジネスエンティティサービスガイド

要求本文

要求本文

タスクを作成するときにはタスク属性を指定します。要求でタスクデータを送信するには、JSON形式またはXML形式を使用します。
次の表に、要求本文内のタスクパラメータを示します。
パラメータ
説明
taskType
レコードで実行できる一連のアクションです。タスクタイプの指定には名前属性を使用します。タスクタイプの詳細については、『
Multidomain MDM Data Directorの実装ガイド
』を参照してください。
owner
作成者によってタスクが割り当てられるユーザー。
title
タスクの簡単な説明。
comments
タスクについてのコメント。
添付ファイル
タスクの添付ファイル。
dueDate
所有者がそのタスクをいつ完了する必要があるかを示す日付。
status
ワークフロー内のタスクの状態。以下の2つの値のいずれかを使用します。
  • Open: タスクがまだ開始されていないか、または進捗中である。
  • Closed: タスクが完了しているか、またはキャンセルされている。
priority
タスクの重要度。high、normal、lowのうちのいずれかの値を使用します。デフォルトはnormalです。
creator
タスクを作成するユーザー。
createDate
タスクを作成する日。
orsId
Hubコンソールのデータベースツールに登録されている、オペレーショナル参照ストア(ORS)のID。
processId
ActiveVOS
(R)
のタスクタイプID。詳細については、『
Multidomain MDM Data Directorの実装ガイド
』を参照してください。
taskRecord
タスクに関連付けられたビジネスオブジェクトルートレコードまたは相互参照レコード。行ID、またはソースシステムとソースキーを使用してレコードを指定します。
businessEntity
taskRecordが属するビジネスエンティティの名前。
interactionId
相互作用のID。相互作用IDを使用して、タスクとレコード間のタスクコンテキストリレーションを保持します。
groups
指定したユーザーグループのすべてのユーザーにタスクを割り当てます。MDM Hubコンソールでユーザーグループを定義します。グループを配列として指定します。
次のサンプルコードは、行IDを使用してtaskRecordを指定しています。
taskRecord: [{ businessEntity:{ name: "Person", key:{ rowid: "233", } } }]
要求本文の形式は次のとおりです。
{ taskType: {name:"name of the task"}, owner: "user who performs the task", title: "title of the task", comments: "description of the task", attachments: [ { id: "TEMP_SVR1.1VDVS" } ], dueDate: "date to complete the task", status: "status of the task", priority: "priority of the task", creator: "use who creates the task", createDate: "date on which the task is created", updatedBy: "user who last updated the task", lastUpdateDate: "date on which the task was last updated", businessEntity: "name of the business entity", interactionID: "ID of an interaction", groups: ["group name A", "group name B", ...], orsId: "database ID", processId: "ActiveVOS task type ID", taskRecord: [{ businessEntity:{ name: "name of the business entity", key:{ rowid: "rowId of the record", //Use the rowId or the source system and source key to identify the record. } } }] }