Chatterのまとめ

[まとめページに戻る](https://qiita.com/Keiji_otsubo/items/60afc2a8d211b6f7d89f)
[まとめA～M](https://qiita.com/Keiji_otsubo/items/f3ddedee6793bf1576f8)


+ [winter24でのchatterメール通知の件](https://qiita.com/Keiji_otsubo/items/eee84486ce8f4d48d2e2)
+ [Chatter External ユーザの検討](https://qiita.com/Keiji_otsubo/items/e06522271eabf2fa177a)
+ [メンション(Chatter)](https://qiita.com/Keiji_otsubo/items/199566b99a54dff02ab4)

+ [Chatterグループのコピーについて](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000G5B2ZSAV)
+ [管理者として「すべての」Chatter グループを表示または表示できなくなりました。](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000Pf1k0)
+ [Chatter 投稿で「閲覧者」を表示できない--> 残念ながらすべてのユーザーの「閲覧者」を表示するオプションはありません](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007Uuney)
+ [Chatterの投稿でハイパーリンクを使う](https://qiita.com/Keiji_otsubo/items/5f98d81b1b12e3c6ed24)
+ [ApexからChatterに投稿する](https://qiita.com/Keiji_otsubo/items/685fe1495627a08863cd)
+ [chatterの最近の稼働による並び替えとは？](https://qiita.com/Keiji_otsubo/items/ef7c8204dc851aaf9594)
+ [ポータルユーザ問い合わせ時，Chatterグループへの自動投稿実装方法](https://qiita.com/Keiji_otsubo/items/026461fb7ca68d03c932)
+ [Chatter: Salesforce モバイルアプリケーションで使用できない機能とその新機能](https://qiita.com/Keiji_otsubo/items/d76fd89224ffad4f839e)
+ [データローダーを使用したChatterグループの「自動アーカイブ」を無効または有効にする](https://qiita.com/Keiji_otsubo/items/593259688fc44020e727)
+ [Chatterの質問機能](https://qiita.com/Keiji_otsubo/items/8eb9cbc84e3358b4b420)
+ [複数の宛先に一括でメンションする機能はありません。](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000GzXLQ)
+ [未確認のChatterに基づいてフローを構築できますか？](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000HEKkH)
+ [Chatter Draft Message](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000JzSi9)
+ [chatter いいねのついた投稿を抽出する](https://qiita.com/Keiji_otsubo/items/c764fbbbe467f1d2eae2)
+ [Chatter - Prevent user from leaving group : Apex トリガー](https://developer.salesforce.com/forums/?id=906F0000000Ao2hIAC)
+ [顧客ユーザーを Chatter グループに追加できません](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000Enahq)
+ [デフォルトのワークフロー ユーザーを変更する：スケジュールフロー](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000NRD7O)
+ [Emails are not showing in chatter feed item](https://qiita.com/Keiji_otsubo/items/96e396a7817a564afd05)
+ [Chatter 投稿通知に画像を表示する-->アイデア](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007BIqUQ)
+ [Chatter Groupのエラー](https://qiita.com/Keiji_otsubo/items/536d76ab35c1c5964f95)
+ [Chatterプロファイルからレコードタイプを削除](https://qiita.com/Keiji_otsubo/items/178a5c6933618ffb2b30)
+ [モバイルアプリにもChatterの通知届くようにしたい](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007erwly)

:::note
設定 --> 通知の配信設定 でモバイルが有効化されていますか？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/46fc9a03-9033-13e7-c349-94bdf543cc62.png)

:::

+ [Remove Chatter Result from Global Search](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000PZtIt)

+ [組織内の Chatter 通知メッセージが投稿ページにリダイレクトされません。](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000PXj5b)

:::note
私の場合、ポータルにフィード アイテムの詳細ページが作成されていませんでした。  

カスタマーポータルでフィードアイテムの詳細ページを作成する必要があります。必要な権限があれば、問題なく動作します。
:::


# Chatter投稿コンポーネント

+ [編集ページの左タブのコンポーネントにChatterを表示させたい](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007erfMS)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/40b649e5-e854-d290-c138-df6186dc748f.png)

:::note
設定から「フィード追跡」を探して、該当オブジェクトのフィード追跡を有効化してみてください。
:::



# Salesforceのファイルの詳細表示画面では、投稿元の情報が出ていません。たまに、元のChatterを確認したいとは思っていました。

[ファイルの詳細表示画面で投稿元の情報を表示する](https://qiita.com/Keiji_otsubo/items/a1741625b5466638e933)

# 投稿ボタン関連

+ [Chatter に"Poll" Tabが表示されない](https://qiita.com/Keiji_otsubo/items/96e396a7817a564afd05)
+ [Remove Chatter not enabled from Community Template](https://salesforce.stackexchange.com/questions/103173/remove-chatter-not-enabled-from-community-template)

:::note
You can remove that by following these steps:

1. Select "Record Detail page" within Page selection list (within Lightning Community Builder)
2. Select Tabs component
3. Set Tab 3 to "None" (refer screenshot below)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/31bd1bec-b503-6da3-e84e-51e10cd8752a.png)
:::


# 情報をコピーして貼り付けるのではなく、実際に詳細を入力する必要があることに気付きました。

+ [Unable to press ‘Ask’ when creating a poll](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000HEDmf)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/a99c3153-55c0-4c2a-90c7-c558d89bf0d5.png)


+ [It finally worked! I had to type everything again.](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007OYY29)

+ [作業項目の Chatter に新しいコメントを追加する機能が失われ、既存のコメントに返信することしかできなくなりました。  ](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ifwCl)

:::note
結局、この問題は私自身が引き起こしたものでした。作業項目ユーザー ストーリー ページ レイアウトのモバイルおよび Lightning アクション セクションから投稿を削除しました。投稿を再度追加すると、Chatter コンポーネントにセクションが表示されるようになりました。こちらが、私を助けてくれた記事へのリンクです。https ://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A8JGgSAN
:::

+ [No me figura activo el botón para publicar el poll](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000TkbO20AJ)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/80fae4dd-3ff1-46df-85ef-28896ab3cbb7.png)




# できないこと

+ [カスタムフィールドを追加できない](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000OssYM)
+ [プリアンブルのテキストとレコードのリンクを変更したい](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007FWYBC)
* [データローダでChatterの更新:メンションができない](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ahfPX)
+ [Out of office chatter ユーザーが Salesforce Chatter で「不在」機能を有効にすると、Chatter でそのユーザーの名前の横に不在メッセージが表示され、他のユーザーにそのユーザーが対応できないことが通知されます。ただし、この機能では、ユーザーに割り当てられたケース、タスク、または作業指示書が自動的に再割り当てされることはありません。](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ifpx7)
+ [Chatter グループの投稿にリンクされているビューを報告する方法はありますか?](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000J7PlN)

:::note
こちらの記事をご確認ください。

Chatter のトップ 100 フィード項目ビューとインタラクション数レポートのレポート
https://help.salesforce.com/s/articleView?id=sf.reports_chatter_top_views.htm&type=5

チャッターカウントの特徴
https://help.salesforce.com/s/articleView?id= experience.collab_chatter_counts.htm&type=5
:::


# 質問と回答


**システム管理者プロファイルがChatterグループに投稿を固定できないのはなぜですか？**

[Why can't the System Administrator profile pin posts in Chatter Groups?](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000FWtA6)

**Chatterに新規リードボタンを追加する**

[ボタンが表示されない（特にChatterで）](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000FWuR3)


**「このメールに「ミュート」という単語で返信する」の手順は、コミュニティのおしゃべりグループのメール通知に含めないでください。**

未解決、というよりバグだろうこれは...

[Edit Chatter mute post notification](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000Dd9jB)

+ [自動ユーザーは、Apex接続APIを使用しておしゃべり投稿を行うことはできません](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000FxxAR)

自動ユーザーにAPI権限セットを追加することで可能になる場合があります。

+ [メールではなく Chatter で新しいケースコメントをケース所有者に通知する](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000J5G3YSAV)

これは間違いなく可能です。私が試してみたいことは、フローで Chatter フローへの投稿 アクションを使用することです。これにより、ケース レコードに直接投稿し、適切なユーザーに言及することができます。このコンポーネントで問題が発生した場合はお知らせください。ただし、使用されている構文を説明するヘルプ記事をご覧ください。 

また、もう一つ。フロー アクションはリッチ テキストをサポートしていないため、最終的には使用しなかっ たと思います 。特殊な書式設定などが必要な場合は、代わりに Create Record 要素を使用し、  FeedItem オブジェクトを使用して Chatter 投稿を作成することができます。ケースで Chatter 投稿が作成されるように、同じ値を渡すことができます。



# ヘルプ記事

+ [Chatter の質問の概要 よくある質問](https://help.salesforce.com/s/articleView?id=sf.collab_chatter_questions_faq.htm&type=5)

# コミュニティで　cahtter グループを作る

コミュニティに Chatter グループを作成する必要があります。次に、任意のコミュニティ ユーザーをグループに追加できます。各「Chatter グループ」はコミュニティまたは「内部」に属しますが、両方には属しません。

内部ユーザーをコミュニティ Chatter グループに参加させるには、コミュニティに追加する必要があります。

+ [コミュニティ/エクスペリエンス クラウド ユーザーを表示するための Chatter アクセス許可](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000O7pjcSAB)

**パートナー**
+ [パートナー コミュニティ ユーザーをチャット グループに追加するにはどうすればよいですか?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A7pXUSAZ)
+ [Partner Community Login License Access to Chatter Groups](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000JfXDp)

# チャター投稿やダッシュボートの閲覧数・閲覧者をレポート化したい

+ [チャター投稿やダッシュボートの閲覧数・閲覧者をレポート化したい](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000FUc4c)

プラットフォームイベントの中にダッシュボードの項目があります。
以下の項目があるので、ユーザ・ダッシュボード別にカウントできると思います。
DASHBOARD_ID_DERIVED : 実行されたダッシュボードの18桁のID。
USER_ID : ユーザーID
Dashboard Event Type

https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_eventlogfile_dashboard.htm

チャターについては要件に合いそうなイベントを判断できませんでした。
色々とあるようですが、チャターグループ関係を探せませんでした。

以下によればブラウザからのログのダウンロードは可能なようです。この場合だとExcelなどでのグラフ作成になるかもしれません。
CURLコマンド、Python や、アプリも紹介されています。この中で私が試したのはCURLコマンドだけだったような気がします。（たぶん面倒だと思います。）
イベントログファイルのダウンロードと視覚化
https://trailhead.salesforce.com/ja/content/learn/modules/event_monitoring/event_monitoring_download

+ [Chatterグループのメンバー一覧をレポートで抽出する方法](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000O5o9A)

:::note
グループ オブジェクトに基づいてカスタム レポート タイプを作成し、セカンダリ オブジェクト「グループ メンバー」を追加できます。

そうすると、グループメンバー名を検索条件にできると思います。

https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000A83pGSAR
:::

+ [Chatter グループの投稿にリンクされているビューを報告する方法はありますか?](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000J7PlN)

:::note
こちらの記事をご確認ください。

Chatter のトップ 100 フィード項目ビューとインタラクション数レポートのレポート
https://help.salesforce.com/s/articleView?id=sf.reports_chatter_top_views.htm&type=5

チャッターカウントの特徴
https://help.salesforce.com/s/articleView?id= experience.collab_chatter_counts.htm&type=5
:::



# 商談の Chatter ツールバーにアクションアイコン「テンプレート」を追加するにはどうすればよいですか?

+ [How do I add Action Icon " template" to the Chatter tool bar of opportunities?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000JghVr)

to see the approval post template option you need to enable feed tracking for the object on which you are setting up the approval

+ Go to Setup -> Customize -> Chatter -> Feed Tracking
+ select the object for which you are setting up the approval process
+ enable the feed tracking for the object
+ now if you go back and edit your approval process, you should see the post template option

reference:

http://help.salesforce.com/apex/HTViewHelpDoc?id=approvals_for_chatter_getstart.htm&language=en_US 

https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A7Y5NSAV


currently templates can only be used in chatter within approval processes, as you mentioned. I didn't see anything on the AppExchange for this, so two workarounds could be.....

+ Creating a screen flow launched from a button 
  + this would be the better option if a lot of people requested this on your team but it would also take more time

+ Using a clipboard to paste messages 
+ this option would take less time to setup and would be ideal if only a few people on your team needed this feature
+ If you use windows you could use the "windows key + v" shortcut and pin the relevant messages
+ Or you could install a clipboard as a browser extension

# ラベルの変更

+ [Change action name "Post" within feed](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000Pins0)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/e560cbbe-1b15-40fa-d08d-0715f80bd9e1.png)

できないみたい。

# apexでChatter投稿するときの宛先について

+ [apexでChatter投稿するときの宛先について](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000PeKopSAF)

:::note
ChatterFeedsクラスではなく、FeedItemオブジェクトのDMLでの制御で可能かと思います。

FeedItemオブジェクトのVisibility項目でAllUsersを指定するようです。

https://developer.salesforce.com/docs/atlas.ja-jp.object_reference.meta/object_reference/sforce_api_objects_feeditem.htm
:::

# 設定事例

+ [特定の他社から配信されるメール情報をオブジェクトに取り込まずに、Chatterの「お知らせ」投稿で情報共有したい](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007bLPc4)

:::note
Chatterグループに投稿を考えるとフローを利用した方が簡単かもしれません。

メール to Salesforceを使って、カスタムオブジェクトにメールの内容を転記したレコードを作成します。

その後、上記カスタムオブジェクトで新規作成された時にフローを起動させて、Chatterグループに投稿する
:::

+ [メール通知を一括でオフにする](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX000000o2bh)

:::note
以下の手順でメール通知を一括でオフにできそうですが、メンションされた場合もメールの通知は来ない感じがします。

ユーザオブジェクトのUserPreferencesDisableAllFeedsEmailという項目に対するアップデートみたいです。

false の場合、ユーザーが有効化しているフィードメールおよびダイジェストのタイプに基づいて、Chatter フィードへのすべての更新をメールで自動的に受信します。この項目は、API バージョン 24.0 以降で使用できます。

データローダを介してすべての Chatter ユーザのメール通知を無効にする
https://help.salesforce.com/s/articleView?id=000387267&type=1

Chatter の @メンションのメール通知は送信されません

[設定] | [Chatter] | [メール設定] で [メールを許可] が無効になっている場合。
https://help.salesforce.com/s/articleView?id=000385760&type=1
:::




:::note
以下の投稿を見るとFeedItemオブジェクトを使ってFeedItemのParentId とグループのIdを比較して特定のチャターグループなのかを判断させています。

Trigger that limits chatter group posting to announcements only
https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007T4XHPSA3

フローでもFeedItemは指定できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/77c4aff4-6877-f316-0787-f9c5be92c57e.png)
:::

+ [パートナー コミュニティ ユーザー プロファイルを持っています。このプロファイルを使用して、パートナー コミュニティ ユーザー プロファイルを使用しているチャッター内のすべてのユーザーをメンションする必要があります。  ](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000KEMyj)

:::note
ユーザー オブジェクトの [既定の外部アクセス] を [パブリック読み取り専用] に設定します。これは、ユーザーがサイトから内部ユーザーを @mention できるようにする唯一の方法です。 

https://help.salesforce.com/s/articleView?id=000381557&type=1
:::