CloudFlow は、複数の Alibaba Cloud サービスと統合できます。ワークフローを構築する際に、これらのサービスの API オペレーションを呼び出して、関連リソースに対するオペレーションを実行できます。このトピックでは、CloudFlow のサービス統合タイプと統合モードについて説明します。
統合タイプ
CloudFlow が他の Alibaba Cloud サービスと統合される場合、統合タイプには、通常統合と最適化統合が含まれます。
通常統合
通常統合: CloudFlow は、パッケージ化または最適化されていない他のクラウドサービスの API オペレーションを呼び出します。 OpenAPI では、数万もの API オペレーションを CloudFlow で呼び出すことができます。
最適化統合
最適化統合: CloudFlow が OpenAPI で API オペレーションを呼び出す前に、他のクラウドサービスで頻繁に使用される API オペレーションがパッケージ化および最適化されます。 これにより、API オペレーションの呼び出しとサービス統合が簡素化されます。 CloudFlow は、OpenAPI の特定のクラウドサービスまたはツールと直接統合することはできません。 クラウドサービスの SDK またはパブリッククライアントを使用して、最適化統合を実行できます。 これにより、フローでクラウドサービスまたはツールによって提供される機能を使用できます。
クラウドサービスが上記の両方の統合タイプをサポートしている場合は、最適化統合を使用することをお勧めします。 CloudFlow コンソール の Workflow Studio ページには、最適化統合のオプションが用意されています。 詳細については、「インターフェースの概要」をご参照ください。
CloudFlow は、以下のサービス統合向けに最適化統合を提供します。 flow definition language (FDL) を使用してタスクタイプの状態を設定し、タスクタイプの状態でクラウドサービスによって提供される機能を使用できます。
Function Compute の特定の関数を呼び出します。
CloudFlow の特定のフローを呼び出して実行します。
Short Message Service を呼び出して、特定の連絡先にメッセージを送信します。
Simple Message Queue (formerly MNS) の特定のトピックまたはキューにメッセージを送信します。
EventBridge の特定のバスにイベントを配信します。
Object Storage Service の特定のバケットにオブジェクトを書き込みます。
特定の URL に HTTP リクエストを送信します。
統合モード
CloudFlow は、以下の統合モードをサポートしています。 詳細については、「サービス統合モード」をご参照ください。
RequestComplete
これは CloudFlow のデフォルトの統合モードです。 CloudFlow はタスクの呼び出しを開始し、開始されたタスクの戻り値を実行結果として使用し、後続のフローステップを続行します。
WaitForSystemCallback
タスクの呼び出しが開始された後、フローは中断状態に入り、非同期コールバックを待機します。 システムは自動的にコールバックを開始します。
WaitForCustomCallback
タスクの呼び出しが開始された後、フローは中断状態に入り、非同期コールバックを待機します。 コールバックはユーザーが開始します。
標準ワークフローモードとエクスプレスワークフローモードはどちらも通常統合と最適化統合をサポートしていますが、標準ワークフローモードとエクスプレスワークフローモードではサポートされる統合モードが異なります。 標準ワークフローモードはすべてのサービス統合モードをサポートしています。 エクスプレスワークフローモードは RequestComplete サービス統合モードのみをサポートしています。 詳細については、「モードの比較」をご参照ください。
次の表に、通常統合と最適化統合でサポートされているサービス統合モードを示します。 次の表で、チェックマーク (
) はサービス統合モードがサポートされていることを示します。 バツ印 (
) はサービス統合モードがサポートされていないことを示します。
統合タイプ | 統合サービス | RequestComplete | WaitForSystemCallback | WaitForCustomCallback |
最適化統合 | Function Compute |
|
|
|
EventBridge |
|
|
| |
CloudFlow |
|
|
| |
Simple Message Queue (formerly MNS) (SMQ) |
|
|
| |
HTTP |
|
|
| |
Object Storage Service (OSS) |
|
|
| |
Short Message Service (SMS) |
|
|
| |
通常統合 | すべての Alibaba Cloud サービス |
|
|
|