LoginSignup
0
0

Activity(活動)、Task (ToDo)、Event(行動)

Last updated at Posted at 2024-05-01

よく使うオブジェクトに戻る

Activity(活動)

以下を確認してみてください。

設定 --> オブジェクトマネージャー --> 活動 --> 項目とリレーション

image.png

I have figured it out. Since OWD is private, the records for the other users are in their name. We also have the Account object as Read Only. You cannot set Read/Write access for Task object so it takes on the rules of the object it is being used on. Sharing a list view does not override the org defaults, so when I shared the list view my user could view the account but not make edits since he was not the owner.

So sharing rule it is. The main field I need to use is a lookup to Account, so I need to create a text field, then I need to figure out a flow or formula to match the lookup field to the text field so that I can use it in the sharing rule. For some reason I thought sharing a list view was similar to manual sharing and apparently it is not.

私はそれを理解しました。OWD はプライベートであるため、他のユーザーの記録はそのユーザーの名前になります。Account オブジェクトも読み取り専用として用意されています。Task オブジェクトに読み取り/書き込みアクセスを設定することはできないため、使用されているオブジェクトのルールが適用されます。リストビューを共有しても組織のデフォルトは上書きされないため、リストビューを共有すると、ユーザーはアカウントを表示できますが、所有者ではないため編集できませんでした。

以下のヘルプに設定方法が説明されています。参考になると思います。

標準機能では、リストメールの共有設定はデフォルトで [非公開] に設定されています。 これは、リストメールを送信したユーザだけが、活動タイムラインでリストメールを確認できることを意味します。

別のユーザが送信したリストメールが活動タイムラインに表示されない
https://help.salesforce.com/s/articleView?id=000382304&type=1

image.png

Found the answer - there is a second setting under your Profile:

Why is my activity timeline not showing in Salesforce?

Click on your avatar or picture to View Profile. Select Settings. Under Display & Layout, click Record Page Settings. Select Activity Timeline as your Default Activities View.

Confirm that the missing Actions are due to record type association

  1. Access Global Actions:

In Lightning Experience

  1. Click on the gear icon located on the upper right corner.
  2. Click on Setup.
  3. On the left panel, click on User Interface.
  4. Click on Global Actions.
  5. Check the record type being used by the action missing by clicking on Edit before the action label.
    https://help.salesforce.com/s/articleView?id=000382953&type=1

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

欠落しているアクションがレコード タイプの関連付けによるものであることを確認する

  1. グローバル アクションにアクセスします。

Lightning Experience の場合

  1. 右上隅にある歯車アイコンをクリックします。
  2. [セットアップ]をクリックします。
  3. 左側のパネルで、 [ユーザー インターフェイス]をクリックします。
  4. 「グローバルアクション」をクリックします。
  5. アクション ラベルの前にある[編集]をクリックして、欠落しているアクションで使用されているレコード タイプを確認します。
    https://help.salesforce.com/s/articleView?id=000382953&type=1

レコード タイプを --Master-- から Shown に変更する必要がありました

User

入力規則かApexトリガーを使えばできそう。

Task (ToDo)

状況(Status)を完了(Completed)にすればこのフィールドがTrueになるようです。

Todo,行動オブジェクトでリードや取引先責任者と行ったやり取りを追跡できるので、例えばインバウンドを表すように行動に件名をつけたりすることで管理できると思います。(揺らぎが無いように選択リストにする方がいいかもしれません。)

こうしておけば、リードでも取引先責任者でも同じインバウンドで検索もできるし、カタログのダウンロード日時やその中身も管理できると思います。複数追加できるので回数をカウントできます。(よくダウンロードしてくれるお客様も分かります)

You can check Reminder Set Field on Task

Verifying Reminder Set for Tasks:

  1. Go to the Tasks tab.
  2. Select the task(s) you want to check.
  3. Look for the Reminder Set field.
  4. Ensure the Reminder Set checkbox is marked for each task you want notifications for.

この項目は特殊みたいで、どうも使えないようですね。以下の方法で回避できたようです。

For anyone with this issue my solution was on the Activity Object create a formula field with formula IF( IsTask,Subject,'').

I had to create a custom field with the relevant picklist values.

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

Event(行動)

Accept or Decline Event buttons are missing in Classic, when a user not using Lightning Sync invites a syncing user to an Event

活動が有効になっていることを確認してから、活動タイムライン コンポーネントを追加します https://help.salesforce.com/s/articleView?id=sf.tracking_activities_for_custom_objects.htm&type=5

カスタム オブジェクトには、Allow アクティビティが許可されている必要があります。
https://help.salesforce.com/s/articleView?id=000385007&language=en_US&type=1

Please check this article.

Cannot view or edit an Event from a shared Calendar
https://help.salesforce.com/s/articleView?id=000385789&type=1

フローからは呼び出せる

公開グループの使用は残念ながらアイデアに上がってます

https://ideas.salesforce.com/s/idea/a0B8W00000Gdi6zUAB/group-events-add-invitees-from-public-group

英語ですが回答があります。

There is an easier way to stop the double counting! In your report, add a filter which has the following criteria:

Event Invitation equals False.

You'll notice that the report will only return the assigned person and not the invitees.
https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A7MxRSAV

実際にはこのオブジェクトのIsInvitee項目のことかな。
EventRelation

アクティビティ設定で [複数の取引先責任者を関連付ける] を有効にしてますよね?

この場合はおそらく、2人目からは別のオブジェクトを使って参照関係を作っていると思います。

EventRelation

2人目からは上記オブジェクトでEventIdをキーに検索してみてください。
取引先責任者はRelationIdのうち 003で始まるIdが取引先責任者です。残念ながら処理を追加しないとできないと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0