Skip to main content

スケジュールトリガフローで、

コンテンツドキュメントのレコードを作成日基準で取得しようとしていますが、

取れるものと取れないモノが発生しており困っています。

 

添付画像のように単純に作成日だけで「昨日より大きいもの」という条件でレコードを取得します。

しかし、なぜか今日作成したコンテンツドキュメントが取れません。

 

試しに、取れなかったレコードの作成日を画面フローで出してみると、

作成日は「昨日より大きい」という数式条件に当てはまることが確認できました(添付画像)

 

なぜレコード取得ができないか理由が分かりますか?

入力した条件以外に裏側で別の条件が動いているのでしょうか。

 

フローで作成日を条件に取得できないコンテンツドキュメントのレコードがある

 

スクリーンショット 2022-06-20 171329.png

18 answers
  1. Jun 24, 2022, 4:07 AM

    @秀二郎 廣澤さん

    「すべてのファイルのクエリ」権限が原因だったんですね。解決できてなによりです。

    標準のシステム管理者プロファイルではFalseになっているところなので、デフォルトの実行ユーザとセットで気をつける必要がある、ということですかね。

     

    情報共有ありがとうございました。勉強になりました。

     

    ちなみに私は実行ユーザを特定ユーザにしたくないので、スケジュールトリガフローのAPIを52.0以前にしているものがあります。(ProcessAutomatedユーザになる)ProcessAutomatedユーザなら問題ないのかもしれませんね。ただ、ProcessAutomatedユーザを調べているとVisualforceへのアクセスできないような記事が見受けられますので、扱い方(プロファイル、権限)に注意が必要そうです。

Loading
0/9000