IntegrationHub-パート②

本記事は下記記事の翻訳です。

NEW YORK: INTEGRATIONHUB PART 2

動的インプット

New Yorkリリースの優れた機能の1つは、Dynamic Inputsの追加です。データをあるフォームから別のフォームに変換するスクリプトステップが必要な場合、フローを開発するのは面倒です。救助への動的入力!

フロー内のアクションへの入力が、外部システムでレコードを作成するなど、インスタンスの外部のデータに基づいている場合を想像してください。他のシステムのテーブルは時間とともに変化しますが、アクション開発者は
  • 他システムの有効なテーブルの必要があるため、自由形式の入力を許可したくない 
  • 有効なテーブルのリストを維持したくないのは、だれがだろうか? 
  • 動的に入力されたリストを好む
それがまさにダイナミックインプットが提供するものです。 アクションへの入力に必要なデータが外部に存在する場合、統合はその情報を取得して利用可能にします。 明確にするため、これは設計時に発生しているため、フローのオーサリングまたは編集中に関連する値です。 これはランタイム統合ではなく、設計者の利便性です。

動的入力をアクションに追加するには、入力タイプとして動的選択または動的テンプレートを選択します。 動的選択肢を選択した場合、利用可能な「データ収集アクション」のドロップダウンが表示されます(これについては後で説明します)。 それらのいずれかを選択することにより、それはアクションへのこの入力をそのリストから来る値として定義しています。

データ集積アクションの作成

データ収集アクションは、特定の単純なコントラクトを持つアクションでもあります。 JSONタイプの「output」という名前の出力変数を持つすべてのアクションは、そのリストに表示されます。 入力によって実際に消費できるようにするには、JSONオブジェクトに、次のような「名前」と「ラベル」を含むオブジェクトの配列である「データ」要素を含める必要があります。
{"data": [ {"name":"cool_thing_1", "label": "First Cool Thing"}, {"name":"cool_thing_2", "label":"Second Cool Thing"} ] }
そのデータ収集アクションが存在すると、それは将来のアクションの動的な選択肢としてのオプションになります。

動的チョイスを使用

データ収集アクションを作成し(またはスポークの提供された統合を介して取得し)、アクションの入力を構成したら、それを使用する時が来ました!

その構成されたアクションが設計時にフローに追加されると、統合が実行され、リストに入力されます。 これらは、UIの選択肢として表示されます。 選択項目に表示されるのは、JSONオブジェクトの「ラベル」フィールドにあるもので、アクションで設定されるのは「名前」フィールドの内容です。
これにより、他のシステムと対話するために存在するアクションの管理負担が軽減され、ServiceNowおよびサードパーティによって提供されるさまざまなスポークが拡大するにつれて、徐々に一般的になるはずです。

SSHステップ

長期的な目標は、IntegrationHubをワークフローと同等の機能にすることです。 そのためのステップの1つはSSHステップです。これは、カスタムアクションで使用できるようになりました。 注-これは、IntegrationHub Professional Pack Installerプラグインをアクティブにする必要がある機能です。 使用する接続とクレデンシャルエイリアスを定義することにより、sshコマンドとオプションの作業を指定できます。 出力の結果は、アクションの後続のステップへのデータピルとして利用できます。 これが120秒以上かかるステップである可能性がある場合は、[長時間実行]オプションを選択します。 これにより、デフォルトのタイムアウトでssh接続が強制終了されなくなります

JDBCステップ

同様に、アクションを作成するとき、JDBC統合のステップがあります。 注-これは、IntegrationHub Professional Pack Installerプラグインをアクティブにする必要がある機能です。

JDBCステップを構成すると、このステップの出力は、このアクションの後続のステップで使用できるようになります。行数、およびJSON形式のクエリの結果が利用可能になります。

まとめ

IntegrationHubは、Workflowと同等の達成を目指して前進を続けています。 この新しい機能により、FlowsとIntegrationHubで達成できる範囲が広がります。 ワークフローの簡素化を検討している開発者向けに、その機能をより多くの人が利用できるようにするか、単により速くより多くの機能を実現することをお勧めします。
Next Post Previous Post
No Comment
Add Comment
comment url