Objective
トリガーメニューでトリガーと同期URLを設定できます。トリガーはワークフローのステータスによって起動されます。
Location
Group Console(グループコンソール) ▶ Developer page(開発ページ) ▶ Trigger(トリガー) ▶Choose a company to set trigger(トリガーを設定するカンパニーを選択)
Steps
[同期の設定]
1.URLを入力し、[Update(更新)]ボタンをクリックします。
2.スタイルページに移動します。同期ボタンがアクティブになっているのが分かります。
3.同期ボタンをクリックして、上記で入力したURLで新しいタブを開きます。新しいタブのURLには、クエリ文字列としてスタイルID、スタイルバージョン、外部スタイルIDが含まれています。
[レンダリングトリガーの設定]
1.レンダリングセクションの下の[Add trigger(トリガーの追加)]をクリックします。
2.トリガーを起動するワークフローステータスを選択します。
3.ワークルームまたはスタイルページに移動し、スタイルのワークフローを変更します。
4.レンダリングがすぐに要求されます。
*レンダリングは、アップロードされたファイルのレンダリングプロパティがCLOソフトウェアで設定された状態で要求されます。
[Webhookの設定]
1.Webhookセクションの下にある[Add trigger(トリガーの追加)]をクリックします。
2.トリガーを起動するワークフローステータスを選択します。
3.Webhookが要求されるURLを入力します。
4.リクエストが有効かどうかを確認する場合は、名前と値を入力します。これは、webhookリクエストでHTTPヘッダーに追加されます。
5.ワークルームまたはスタイルページに移動し、スタイルのワークフローを変更します。
6.Webhookの起動が要求されます。
Webhookリクエスト本文サンプル
{
"UpdateTime": "2020-07-21T06:25:09.759785Z",
"UpdateUser": "hello@clo-set.com",
"Topic": {
"TopicId": "4ea0710a0e5f4e099d92f7a284d167f9",
"Version": 1,
"TopicType": 1
},
"TriggerType": 1,
"TriggerOption": {
"WorkflowSeq": 1679,
"TriggerStatus": 1
}
}
Webhook body schema
{
"UpdateTime": {
"$id": "#/properties/UpdateTime",
"type": "string",
"format": "date-time",
"description": "The update time that trigger fired."
},
"UpdateUser": {
"$id": "#/properties/UpdateUser",
"type": "string",
"description": "Email address of user"
},
"Topic": {
"$id": "#/properties/Topic",
"type": "object",
"description": "The updated space/style information",
"required": [
"TopicId",
"Version",
"TopicType"
],
"properties": {
"TopicId": {
"$id": "#/properties/Topic/properties/TopicId",
"type": "string",
"description": "The id of updated style or space"
},
"Version": {
"$id": "#/properties/Topic/properties/Version",
"type": "integer",
"description": "Version of style. Will be '0' if topic type is not style.",
"default": 0
},
"TopicType": {
"$id": "#/properties/Topic/properties/TopicType",
"type": "integer",
"enum": [0, 1],
"description": "Enum for what the topic type is. 0 is none, 1 is style.",
"default": "None"
}
}
},
"TriggerType": {
"$id": "#/properties/TriggerType",
"type": "integer",
"enum": [0, 1],
"description": "The trigger type that webhook triggered. 0 is none, 1 is workflow",
"default": 0
},
"TriggerOption": {
"$id": "#/properties/TriggerOption",
"type": "object",
"description": "The object information for trigger",
"required": [
"WorkflowSeq",
"TriggerStatus"
],
"properties": {
"WorkflowSeq": {
"$id": "#/properties/TriggerOption/properties/WorkflowSeq",
"type": "integer",
"description": "Workflow seq that tiggered."
},
"TriggerStatus": {
"$id": "#/properties/TriggerOption/properties/TriggerStatus",
"type": "integer",
"enum": [0, 1],
"description": "The changed trigger status for triggered object. 0 is none, 1 is changed",
"default": 0
}
}
}
}