テンプレートのアクションリンクを定義し、フィード要素を使用して投稿する
この例では、「アクションリンクを定義し、フィード要素を使用して投稿する」の例と同じアクションリンクとアクションリンクグループを作成しますが、テンプレートからアクションリンクグループをインスタンス化します。
ステップ 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, feedElementFileUpload) をコールしてアクションリンクグループをフィード項目に関連付けて投稿します。