スケジュールトリガフローで、
コンテンツドキュメントのレコードを作成日基準で取得しようとしていますが、
取れるものと取れないモノが発生しており困っています。
添付画像のように単純に作成日だけで「昨日より大きいもの」という条件でレコードを取得します。
しかし、なぜか今日作成したコンテンツドキュメントが取れません。
試しに、取れなかったレコードの作成日を画面フローで出してみると、
作成日は「昨日より大きい」という数式条件に当てはまることが確認できました(添付画像)
なぜレコード取得ができないか理由が分かりますか?
入力した条件以外に裏側で別の条件が動いているのでしょうか。
18 answers
@秀二郎 廣澤さん
「すべてのファイルのクエリ」権限が原因だったんですね。解決できてなによりです。
標準のシステム管理者プロファイルではFalseになっているところなので、デフォルトの実行ユーザとセットで気をつける必要がある、ということですかね。
情報共有ありがとうございました。勉強になりました。
ちなみに私は実行ユーザを特定ユーザにしたくないので、スケジュールトリガフローのAPIを52.0以前にしているものがあります。(ProcessAutomatedユーザになる)ProcessAutomatedユーザなら問題ないのかもしれませんね。ただ、ProcessAutomatedユーザを調べているとVisualforceへのアクセスできないような記事が見受けられますので、扱い方(プロファイル、権限)に注意が必要そうです。