はじめに
フローが実行された際に、
nested exception is: common.exception.ApiQueryException: sObject type 'CustomObject__c' is not supported. If you are attempting to use a custom object, be sure to append the '__c' after the entity name. Please reference your WSDL or the describe call for the appropriate names. (There was a problem executing your command.)
といったエラーが発生した際の対処法を紹介します。
エラーの原因
まず、エラーの原因ですが、Salesforceに直接問い合わせました。
原因としては、Flowが保持しているキャッシュに不整合が発生したことによる事象とのことでした。
つまりフローの設計に問題があるのではなく、何度か実行された結果キャッシュに不整合が発生し、エラーとなってしまうということですね。
対処法
では、このエラーへの対処はどうすればいいのかというと、
エラーが発生しているフローのバージョンを更新し、有効化することで回避できます。
フローの編集画面右上から「別名で保存」から行えます。
新たなバージョンを有効化したことにより保持していたキャッシュが無効となり事象が解消する、といった理由です。
エラーが発生した場合は、上記の方法で回避は可能ですが、原因がキャッシュの不整合ですので、未然に防ぐのは難しいかもしれません。