お世話になっております。
やりたいこと:
すでにファイルが共有されている状態で、外部ユーザーがエクスペリエンスクラウド上で特定のボタンを押下した際に、新しいファイルを出力し
■外部ユーザー画面では旧ファイル閲覧不可、新ファイル閲覧可能
■内部ユーザー画面では旧ファイル新ファイルともに閲覧可能
の状態にしたい。
内部ユーザーによるボタン押下時には、ボタン押下時のフロー内でApexアクションを呼び出し、
Visibility = 'AllUsers'に設定し、新ファイルを外部ユーザー閲覧可能な状態にすることや
Visibility = 'InternalUsers'に設定し、旧ファイルを外部ユーザー閲覧不可な状態にすることは問題なく動くのですが、
外部ユーザーによるボタン押下時には、以下のエラーが表示されてしまい、旧ファイルのVisibilityが更新されません。
Update failed. INVALID_FIELD_FOR_INSERT_UPDATE, 表示設定 InternalUsers はこのリンクされたレコードでは許可されていません。: [Visibility]
原因、解決策などどなたかご存じの方、ご教示いただけないでしょうか?
3 respuestas
もう少し調べたら以前に同じ質問に回答していました。
やはり、パートナーユーザーとして作成した時にエラーになったようですね。
良く分かりませんが、仕様なのかもしれません。
https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007Vie8L