(特定の条件に基づいて) Salesforce レポートに列を動的に追加する必要があります。私は自分の条件を探しているトリガーでこれを行う予定です。私の2つの質問は、
- レポートに列を動的に追加することはできますか?
- データベースの更新ではなく、時間間隔に基づいてトリガーをスケジュールできますか?
ありがとう、BR マドゥラ
(特定の条件に基づいて) Salesforce レポートに列を動的に追加する必要があります。私は自分の条件を探しているトリガーでこれを行う予定です。私の2つの質問は、
ありがとう、BR マドゥラ
Apexからのレポートを操作する可能性があることを私は知りません。レポート定義は、Metadata API(たとえば、Eclipse IDEで使用されるもの)を使用して取得および変更できますが、ApexではMetadata APIを簡単に利用できないため、ハックを使用する必要があります。
これは一種の「既知の問題」であり、多くの人がすでにそれを研究しています。
しかし、ある種の「動的レポート」がビジネスニーズの有効なソリューションであると本当に思いますか?つまり、ユーザーがレポートにいくつかの列を追加すると混乱し、翌日、レポートの定義が変更されて作業が消去されます...
他の質問については、おそらく「トリガー」という単語を使用しないでください;)Apexを時間間隔で実行する場合は、ジョブのスケジューリングを確認する必要があります(クラスを作成しimplements Schedulable
ます)。その後、次のようにスケジュールできます。特定の時間に実行します。特別な調整をしなくても、1時間ごとでもジョブを実行できます。
もちろん、フィールドの更新を実行して実際のトリガーを起動する時間ベースのワークフローのオプションもありますが、これは非常にデータ中心であり、時間間隔で実行される保証はありません。