このトピックでは、サーバーレスワークフロー の時間ベースのスケジュール機能を使用して、ワークフローを実行し、関数計算の関数を呼び出す方法について説明します。
実行プロセス
ワークフローのスケジュールの実行プロセスは、次の手順で構成されます。
サーバーレスワークフロー で、関数計算の関数を呼び出すタスクステップを定義します。
サーバーレスワークフロー で、時間ベースのスケジュールを作成します。 ワークフローとワークフロー内の関数は、両方ともスケジュールどおりに実行されます。

手順
上部のナビゲーションバーで、リージョンを選択します。
左側のナビゲーションペインで、[アプリケーションセンター] をクリックします。
[アプリケーションセンター] ページで、[アプリケーションの作成] をクリックします。
[テンプレートの選択] ステップの [アプリケーションの作成] ページで、[タイマー] テンプレートを選択し、[構成してデプロイ] をクリックします。

[構成とデプロイ] ステップで、パラメーターを構成し、[デプロイ] をクリックします。

次の表に、パラメーターを示します。
パラメーター
説明
アプリケーション名
アプリケーションの名前。アカウント内で一意である必要があります。
説明アプリケーションは、カスタムのリソースオーケストレーションサービス ( ROS ) リソースです。ROSコンソール にログインして、アプリケーションを表示できます。
Cron
指定されたスケジュールでワークフローを実行するための cron 式。詳細については、「時間ベースのスケジュールの設定パラメーター」をご参照ください。
入力
指定されたスケジュールで実行されるワークフローの入力。入力は JSON 形式である必要があります。このパラメーターは、デフォルトでは空のままです。詳細については、「入力形式」をご参照ください。
アプリケーションがデプロイされると、このアプリケーションによって作成されたすべてのリソースが表示されます。

RAM ユーザーのロール: 関数呼び出し権限を持つ AliyunFCInvocationAccessflowRole とフロー権限を持つ flowRole 。
関数計算リソース: サービスと servicehello 関数。
サーバーレスワークフロー リソース: ワークフローと時間ベースのスケジュール ( ALIYUN::FNF::Schedule )。
アプリケーションの作成後、[OK] をクリックしてワークフローを実行します。

[フロー] ページにリダイレクトされます。表示されるダイアログボックスで、[実行名] (オプション) と [入力] (オプション) を指定し、[実行開始] をクリックします。

実行名: 実行の名前を入力します。名前は 1 ~ 128 文字で、文字、数字、アンダースコア ( _ )、ハイフン ( - ) を使用できます。ハイフン ( - ) で始めることはできません。
入力 (オプション): 値は JSON 形式である必要があります。
タスクステップを使用して関数計算の
hello関数を呼び出す場合、次のコードはサンプルのワークフロー定義を提供します。詳細については、「タスクステップ」をご参照ください。version: v1 type: flow steps: # FC関数helloを呼び出すタスクステップ - type: task name: hello resourceArn: acs:fc:::services/service-CD946B9A9F36/functions/helloビジネスロジックを実装するために、ワークフローの定義を変更できます。詳細については、「ワークフローの変更」をご参照ください。