テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
テンプレートからアクションリンクとアクションリンクグループを作成し、そのアクションリンクグループをインスタンス化します。
この例では、「アクションリンクを定義し、フィード要素を使用して投稿する」の例と同じアクションリンクとアクションリンクグループを作成しますが、テンプレートからアクションリンクグループをインスタンス化します。
ステップ 1: アクションリンクテンプレートを作成する
- [設定] から、[クイック検索] ボックスに「アクションリンクテンプレート」と入力し、[アクションリンクテンプレート] を選択します。
- 新しいアクションリンクグループテンプレートで次の値を使用します。
項目 値 名前 ドキュメントの例 開発者名 Doc_Example カテゴリ プライマリアクション 実行可 ユーザーごとに 1 回 - 新しいアクションリンクテンプレートで次の値を使用します。
項目 値 アクションリンクグループテンプレート ドキュメントの例 アクションの種類 Api アクション URL /services/data/{!Bindings.ApiVersion}/chatter/feed-elements ユーザー表示設定 全員に表示 HTTP リクエストボディ { "subjectId":"{!Bindings.SubjectId}", "feedElementType":"FeedItem", "body":{ "messageSegments":[ { "type":"Text", "text":"{!Bindings.Text}" } ] } } HTTP のヘッダー Content-Type: application/json 位置 0 表示ラベルキー 投稿 HTTP メソッド POST - アクションリンクグループテンプレートに戻り、[公開済み] を選択します。[保存] をクリックします。
ステップ 2: アクションリンクグループをインスタンス化し、フィード項目に関連付けて投稿する
この例では、ConnectApi.ActionLinks.createActionLinkGroupDefinition(communityId, actionLinkGroup) をコールしてアクションリンクグループ定義を作成します。
ConnectApi.ChatterFeeds.postFeedElement(communityId, feedElement) をコールしてアクションリンクグループをフィード項目に関連付けて投稿します。