毎週決まった時間に帳票を作成する事は可能でしょうか?

ホーム フォーラム ReportsConnect for Salesforce 毎週決まった時間に帳票を作成する事は可能でしょうか?

  • このトピックには1件の返信、1人の参加者があり、最後にsweetieにより10年、 9ヶ月前に更新されました。
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #46
    sweetie
    参加者

    旧掲示板からの転載です。

    週次の運用レポートを決まった時間に帳票にしてメール送付する事を考えているのですが
    良い方法はありますでしょうか?

    メールサービスを利用して、外部から定期的にメールを送信して起動できればと
    考え、以下のように実装したものの
    System.NullPointerException: Attempt to de-reference a null object (kpsr)
    と、エラーが応答されます。
    この方法では帳票の作成はできないでしょうか?

    public with sharing class WeeklyReportController {
    private kpsr.ReportsConnectController rc;

    public WeeklyReportController() {
    rc = new kpsr.ReportsConnectController();
    }

    public PageReference goPrint() {
    rc.setReportId(‘<帳票名>’);
    rc.setParentId(‘<ID>’);
    rc.goPrint();
    return null;
    }
    }

    global class WeeklyReportHandler implements Messaging.InboundEmailHandler {
    global Messaging.InboundEmailResult handleInboundEmail(Messaging.InboundEmail email, Messaging.InboundEnvelope envelope) {
    Messaging.InboundEmailResult result = new Messaging.InboundEmailresult();
    WeeklyReportController con = new WeeklyReportController();
    con.goPrint();
    return result;
    }
    }

    #47
    sweetie
    参加者

    ReportsConnect 1.16よりログインユーザ固定化オプションが使用可能となりましたので、運用レポートを決まった時間に帳票にしてメール送付する等が現在では可能です。
    詳しくはこちらのページを参照してください。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。