none
「Excelにエクスポート」で、先頭の3列を外したい

    質問

  • Dynamics CRM Onlineを使ってます。

    他システムへ、CRM内で加工したデータをCSVやExcelで渡したいのですが、エンティティからEXCELにエクスポートすると、

    最初の3列に下記列がエキスポートされます。

    Excelである項目を更新しCRMにインポートすると変更が反映されるために必要な項目であることは理解してます。

    (変更しないでください) [エンティティ名]    
    (変更しないでください) 行チェックサム    
    (変更しないでください) 修正日

    EXCELにエクスポート以外の方法でも構わないのですが、このようなカラムが勝手に入らないようにExcelにデータを

    エクスポートする方法をご存じの方がおりましたら、ご教示いただければ助かります。

    よろしくお願いいたします。


    2016年9月1日 9:26

回答

  • ABC列の情報は再インポート時に利用するものとして、標準的に実装されているものであると思います。

    これを取り除くことはできません。

    他システム連携用にデータを抽出するのであれば、カスタムで出力バッチを作って出力するという

    一般的な方法で仕組みを作ったほうがよろしいかと思います。

    • 回答としてマーク M.Hanafusa 2016年9月5日 6:52
    2016年9月1日 15:49

すべての返信

  • ABC列の情報は再インポート時に利用するものとして、標準的に実装されているものであると思います。

    これを取り除くことはできません。

    他システム連携用にデータを抽出するのであれば、カスタムで出力バッチを作って出力するという

    一般的な方法で仕組みを作ったほうがよろしいかと思います。

    • 回答としてマーク M.Hanafusa 2016年9月5日 6:52
    2016年9月1日 15:49
  • さっそくお返事ありがとうございます。

    >カスタムで出力バッチを作って出力するという一般的な方法で仕組み

    Dynamics CRMの経験が浅く的外れな質問でしたらすみません。

    Excelに吐き出すプログラムを作成し、プラグインのような形で実装するという意味でしょうか。

    それとも、コーディング無しでワークフローやレポート機能などを使ってExcelに吐き出すことができる仕組みがあるということでしょうか。

    当初はExcelへのエクスポートした後に、Dynamics CRMの外でABC列を取り除くプログラム(VBAか何か)を考えてました。

    よろしくお願いいたします。


    2016年9月2日 0:38
  • >Excelに吐き出すプログラムを作成し、プラグインのような形で実装するという意味でしょうか。

    はい。イメージはこのような形です。実行ファイル形式で処理を行うプログラムを作成し、タスクスケジューラなどで定期実行するのが一般的だと思います。連携の場合は、常に同じ処理が自動的に行われることが大切だと思います。

    VBAなど手動が入ると面倒ですし、間違いもあるかと思います。

    2016年9月5日 0:40
  • masa-suzuki様、

    アドバイスありがとうございました。

    花房

    2016年9月5日 6:52