1. Twitter との統合の例

webMethods の設定

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

次の手順で webMethods を設定します。

  1. webMethods プロジェクトの作成
  2. webMethods ワークフローの作成

プロジェクトの作成

プロジェクトは、すべてのアセットと、Sitecore Content Hub™ テナントのワークフローとフロー サービスに関連付けられた設定を含むフォルダーです。

新しいプロジェクトを作成するには、 をクリックします。

ワークフローの作成

ワークフローは、2 つ以上の Web アプリまたはサービス間の接続です。

次の手順で新しいワークフローを作成します。

  1. [新しいワークフローの作成] をクリックします。

  2. 無題のワークフローで、 をクリックします。

  3. [ワークフロー名の編集] 画面で名前を入力し、[完了] をクリックします。

webhook の設定

  1. ワークフローの開始点にポインターを移動させ、歯車アイコンをクリックします。

  2. [トリガー] 画面で [Webhook] を選択し、[次へ] をクリックします。

  3. 自動生成された Webhook URL をコピーするには、 をクリックしてから [次へ] をクリックします。

    重要

    この URL は Sitecore Content Hub で アクションを作成するために必要なため、必ず保存してください。

  4. [Webhook] 画面で、[Webhook ペイロード データ] フィールドにデータを入力するには、[フェッチ] をクリック (またはペイロードを手動で入力) してから [次へ] をクリックします。

  5. [Webhook] 画面で [次へ] をクリックします。

  6. Webhook が正常に設定されたので、[完了] をクリックします。

Swagger コンポーネントの設定

注意

webMethods ワークフローでは Swagger UI を使用して、ドキュメント API を読み取ることで統合出力をテストします。

  1. 検索ボックスを使用して Swagger - オープン API コンポーネント を特定し、それをワークフローにドラッグします。

  2. ポインタを Swagger - オープン API コンポーネントの上に乗せ、歯車アイコンをクリックします。

  3. [Swagger -オープン API] 画面の [Swagger ファイル URL] フィールドに ドキュメント API エンドポイントhttps://stylelabs.com/openapi/v2/FruitfulContent を貼り付け、[フェッチ] をクリックします。

  4. [API の選択API] ドロップダウン リストで、リソース ビュー API エンドポイントを選択します。

  5. [着信データ] セクションで、プロジェクト パラメーターを展開して [X-Auth-Token] をクリックすると、リンクが [アクション設定] セクションに作成されます。

  6. [アクション設定] セクションで [entityId] フィールドをクリックします。

  7. [着信データ] セクションで [アクション設定] に entityId を持つリンクを作成するには、$ request – Webhook を展開して Body を展開し、saveEntityMessage を展開してから [TargetId] をクリックします。

  8. [次へ] をクリックします。

  9. これらの入力をテストするには、[テスト] をクリックします。

    テストは成功し、期待どおりの出力となりました。

  10. [完了] をクリックします。

Twitter コンポーネントの設定

  1. 検索ボックスを使用して Twitter コンポーネントを見つけて、ワークフローにドラッグします。

  2. ポインタを Twitter コンポーネントの上に移動させて、歯車アイコンをクリックします。

  3. [Twitter] 画面で、次のように設定します。

    • アクションの選択: [ツイートの投稿] を選択します。
    • 名前: 名前を入力するか、既定の [ツイートの投稿] を受け入れます。
    • [Twitter の承認]: をクリックして、Twitter アカウントの詳細を入力します。

  4. [次へ] をクリックします。

入力構造の生成

次に、Twitter の投稿に必要となる入力構造を手動で生成する必要があります。そのためには、Swagger - オープン API テスト出力を使用します。

テキスト本文と含まれるアセットには、次のプロパティが必要です。

  1. [着信データ] セクションで [$a0 - Swagger - オープン API] を展開し、[テキスト] を選択します。

  2. [アクション設定] セクションの [Tweet] フィールドに、テキスト本文のプロパティ$a0.text.properties.SocialMediaMessage_Bodyを入力します。

    • $a0 は、Swagger - オープン API ステップの識別子です。
    • テキスト は、$a0 ステップの出力であり、JSON オブジェクトです。
  3. [Tweet] フィールドで、テキスト本文のプロパティの後にアセットのプロパティ{{Sa0.text.relations.Cmp.ContentToMasterLinkedAsset.children[0].public_links[0].Url}}を入力します。

  4. SocialMediaMessage_BodyURL の両方がリンクされている場合は、[次へ] をクリックします。

  5. [ツイートを投稿] 設定をテストするには、[テスト] をクリックします。成功したら [完了] をクリックします。

  6. [保存] をクリックします。

  7. ここで、Sitecore Content Hub で、アクションおよびリンクされたトリガーを作成する必要があります。

この記事を改善するための提案がある場合は、 お知らせください!