ドキュメント一覧
このページの内容

APIリファレンス: プロセス管理とマッピング

プロセスエンドポイント

プロセス一覧

テナント内の全プロセスを取得します。

エンドポイント: GET /tenant/{tenantId}/processes

パラメーター:

NameTypeLocation必須説明
tenantIdstringpathはいテナントの一意なID

レスポンス:

[
	{
		"id": "b8c9d0e1-f2a3-4567-bcd8-901234567890",
		"displayName": "Order to Cash",
		"treeNodeType": "Process",
		"treeParentId": null,
		"designerModelId": "c9d0e1f2-a3b4-5678-cde9-012345678901",
		"createdAt": "2024-03-01T09:00:00Z",
		"updatedAt": "2024-03-15T16:30:00Z"
	}
]

プロセス作成

テナント内に新しいプロセスを作成します。

エンドポイント: POST /tenant/{tenantId}/processes

パラメーター:

NameTypeLocation必須説明
tenantIdstringpathはいテナントの一意なID

リクエストボディ:

{
	"displayName": "My New Process",
	"treeNodeType": "Process",
	"treeParentId": null
}
フィールド必須説明
displayNamestringはいプロセス名
treeNodeTypestringいいえProcess(デフォルト)またはTreeGroup
treeParentIdstringいいえプロセスを整理する親フォルダID

レスポンス: 作成されたプロセスオブジェクトを返します。


プロセス取得

特定のプロセスの詳細情報を取得します。

エンドポイント: GET /tenant/{tenantId}/processes/{processId}

パラメーター:

NameTypeLocation必須説明
tenantIdstringpathはいテナントの一意なID
processIdstringpathはいプロセスの一意なID

レスポンス:

{
	"id": "b8c9d0e1-f2a3-4567-bcd8-901234567890",
	"displayName": "Order to Cash",
	"treeNodeType": "Process",
	"treeParentId": null,
	"designerModelId": "c9d0e1f2-a3b4-5678-cde9-012345678901",
	"createdAt": "2024-03-01T09:00:00Z",
	"updatedAt": "2024-03-15T16:30:00Z"
}

プロセス更新

プロセス名の変更や別フォルダへの移動ができます。

エンドポイント: PUT /tenant/{tenantId}/processes/{processId}

パラメーター:

NameTypeLocation必須説明
tenantIdstringpathはいテナントの一意なID
processIdstringpathはいプロセスの一意なID

リクエストボディ:

{
	"displayName": "Updated Process Name",
	"treeParentId": "d0e1f2a3-b4c5-6789-def0-123456789012"
}
フィールド必須説明
displayNamestringいいえ新しいプロセス名
treeParentIdstringいいえ新しい親フォルダID

レスポンス: 更新されたプロセスオブジェクトを返します。


プロセス削除

プロセスと関連データを削除します。

エンドポイント: DELETE /tenant/{tenantId}/processes/{processId}

パラメーター:

NameTypeLocation必須説明
tenantIdstringpathはいテナントの一意なID
processIdstringpathはいプロセスの一意なID

レスポンス:

{
	"success": true
}

BPMNアップロード

BPMN XMLファイルをアップロードしてプロセスモデルを定義または更新します。

エンドポイント: PUT /tenant/{tenantId}/processes/{processId}/bpmn

パラメーター:

NameTypeLocation必須説明
tenantIdstringpathはいテナントの一意なID
processIdstringpathはいプロセスの一意なID

リクエストボディ:

{
	"bpmnXml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>..."
}
フィールド必須説明
bpmnXmlstringはいBPMN 2.0のXMLコンテンツ

レスポンス: 新しいモデル反映済みのプロセスオブジェクトを返します。


プロセスデータマッピングエンドポイント

data mappingはdatatableとプロセスを接続し、event logデータをプロセスモデル上で可視化・分析できます。

プロセスマッピング一覧

プロセスの全てのdata mappingを取得します。

エンドポイント: GET /tenant/{tenantId}/processes/{processId}/mappings

パラメーター:

NameTypeLocation必須説明
tenantIdstringpathはいテナントの一意なID
processIdstringpathはいプロセスの一意なID

レスポンス:

[
	{
		"id": "e1f2a3b4-c5d6-7890-efa1-234567890123",
		"modelId": "c9d0e1f2-a3b4-5678-cde9-012345678901",
		"dataTableId": "a7b8c9d0-e1f2-3456-abc7-890123456789",
		"displayName": "Sales Data 2024",
		"color": { "id": "data-1" },
		"showByDefault": true,
		"createdAt": "2024-03-10T11:00:00Z"
	}
]

プロセスマッピング作成

プロセスにdatatableのmappingを追加します。

エンドポイント: POST /tenant/{tenantId}/processes/{processId}/mappings

パラメーター:

NameTypeLocation必須説明
tenantIdstringpathはいテナントの一意なID
processIdstringpathはいプロセスの一意なID

リクエストボディ:

{
	"dataTableId": "a7b8c9d0-e1f2-3456-abc7-890123456789",
	"displayName": "Sales Data 2024",
	"color": { "id": "data-1" },
	"showByDefault": true
}
フィールド必須説明
dataTableIdstringはいmappingするdatatableのID
displayNamestringいいえマッピング名
colorobjectいいえ色オブジェクト(id: data-1~data-11)
showByDefaultbooleanいいえデフォルトで表示するか(デフォルト: true)

レスポンス: 作成されたmappingオブジェクトを返します。


プロセスマッピング更新

既存data mappingの表示設定を更新します。

エンドポイント: PUT /tenant/{tenantId}/processes/{processId}/mappings/{mappingId}

パラメーター:

NameTypeLocation必須説明
tenantIdstringpathはいテナントの一意なID
processIdstringpathはいプロセスの一意なID
mappingIdstringpathはいmappingの一意なID

リクエストボディ:

{
	"displayName": "Updated Name",
	"color": { "id": "data-2" },
	"showByDefault": false
}
フィールド必須説明
displayNamestringいいえ新しい表示名
colorobjectいいえ色オブジェクト(id: data-1~data-11)
showByDefaultbooleanいいえ新しいデフォルト表示状態

レスポンス: 更新されたmappingオブジェクトを返します。


プロセスマッピング削除

プロセスからdata mappingを削除します。

エンドポイント: DELETE /tenant/{tenantId}/processes/{processId}/mappings/{mappingId}

パラメーター:

NameTypeLocation必須説明
tenantIdstringpathはいテナントの一意なID
processIdstringpathはいプロセスの一意なID
mappingIdstringpathはいmappingの一意なID

レスポンス:

{
	"success": true
}