webMethods の設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
次の手順で webMethods を設定します。
プロジェクトの作成
プロジェクトの作成
プロジェクトは、すべてのアセットと、Sitecore Content Hub™ テナントのワークフローとフロー サービスに関連付けられた設定を含むフォルダーです。
新しいプロジェクトを作成するには、
をクリックします。
ワークフローの作成
ワークフローの作成
ワークフローは、2 つ以上の Web アプリまたはサービス間の接続です。
次の手順で新しいワークフローを作成します。
-
[新しいワークフローの作成] をクリックします。
-
無題のワークフローで、
をクリックします。
-
[ワークフロー名の編集] 画面で名前を入力し、[完了] をクリックします。
webhook の設定
-
ワークフローの開始点にポインターを移動させ、歯車アイコンをクリックします。
-
[トリガー] 画面で [Webhook] を選択し、[次へ] をクリックします。
-
自動生成された Webhook URL をコピーするには、
をクリックしてから [次へ] をクリックします。
重要この URL は Sitecore Content Hub で アクションを作成するために必要なため、必ず保存してください。
-
[Webhook] 画面で、[Webhook ペイロード データ] フィールドにデータを入力するには、[フェッチ] をクリック (またはペイロードを手動で入力) してから [次へ] をクリックします。
-
[Webhook] 画面で [次へ] をクリックします。
-
Webhook が正常に設定されたので、[完了] をクリックします。
Swagger コンポーネントの設定
webMethods ワークフローでは Swagger UI を使用して、ドキュメント API を読み取ることで統合出力をテストします。
-
検索ボックスを使用して Swagger - オープン API コンポーネント
を特定し、それをワークフローにドラッグします。
-
ポインタを Swagger - オープン API コンポーネントの上に乗せ、歯車アイコンをクリックします。
-
[Swagger -オープン API] 画面の [Swagger ファイル URL] フィールドに ドキュメント API エンドポイントhttps://stylelabs.com/openapi/v2/FruitfulContent を貼り付け、[フェッチ] をクリックします。
-
[API の選択API] ドロップダウン リストで、リソース ビュー API エンドポイントを選択します。
-
[着信データ] セクションで、プロジェクト パラメーターを展開して [X-Auth-Token] をクリックすると、リンクが [アクション設定] セクションに作成されます。
-
[アクション設定] セクションで [entityId] フィールドをクリックします。
-
[着信データ] セクションで [アクション設定] に entityId を持つリンクを作成するには、$ request – Webhook を展開して Body を展開し、saveEntityMessage を展開してから [TargetId] をクリックします。
-
[次へ] をクリックします。
-
これらの入力をテストするには、[テスト] をクリックします。
テストは成功し、期待どおりの出力となりました。
-
[完了] をクリックします。
Twitter コンポーネントの設定
-
検索ボックスを使用して Twitter コンポーネントを見つけて、ワークフローにドラッグします。
-
ポインタを Twitter コンポーネントの上に移動させて、歯車アイコンをクリックします。
-
[Twitter] 画面で、次のように設定します。
- アクションの選択: [ツイートの投稿] を選択します。
- 名前: 名前を入力するか、既定の [ツイートの投稿] を受け入れます。
-
[Twitter の承認]:
をクリックして、Twitter アカウントの詳細を入力します。
-
[次へ] をクリックします。
入力構造の生成
次に、Twitter の投稿に必要となる入力構造を手動で生成する必要があります。そのためには、Swagger - オープン API テスト出力を使用します。
テキスト本文と含まれるアセットには、次のプロパティが必要です。
-
[着信データ] セクションで [$a0 - Swagger - オープン API] を展開し、[テキスト] を選択します。
-
[アクション設定] セクションの [Tweet] フィールドに、テキスト本文のプロパティ
$a0.text.properties.SocialMediaMessage_Bodyを入力します。- $a0 は、Swagger - オープン API ステップの識別子です。
- テキスト は、$a0 ステップの出力であり、JSON オブジェクトです。
-
[Tweet] フィールドで、テキスト本文のプロパティの後にアセットのプロパティ
{{Sa0.text.relations.Cmp.ContentToMasterLinkedAsset.children[0].public_links[0].Url}}を入力します。 -
SocialMediaMessage_Body と URL の両方がリンクされている場合は、[次へ] をクリックします。
-
[ツイートを投稿] 設定をテストするには、[テスト] をクリックします。成功したら [完了] をクリックします。
-
[保存] をクリックします。
-
ここで、Sitecore Content Hub で、アクションおよびリンクされたトリガーを作成する必要があります。