Zoho Deskのチケット添付ファイルをZoho CRMの連絡先に自動同期する

Zoho Deskのチケット添付ファイルをZoho CRMの連絡先に自動同期する

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

概要:


Zoho CRMをZoho Deskと連携すると、連絡先および差出人CRMが自動的にDeskへ同期されます。連絡先はZoho Deskでチケットを作成でき、その際に画像、ドキュメント、ログなどの重要な添付ファイルが含まれることがよくあります。多くの場合、これらの添付ファイルもCRMで簡単にアクセス・今後参照できるようにしたいというニーズがあります。

本記事では、Zoho Deskチケットの最新スレッドから添付ファイルを自動で取得し、該当する連絡先のデータとしてZoho CRMにアップロードするプロセスを、カスタム関数とワークフロールールを用いて自動化する方法を解説します。


法人活用例:

顧客対応を行う組織がZoho CRMとZoho Deskを活用する場合、Desk経由で送信されたサポートチケットに、請求書、スクリーンショット、法的ドキュメント、契約書などの重要な添付ファイルが含まれることが一般的です。しかし、これらの添付ファイルはDesk内に留まり、Zoho CRMの関連付けされた連絡先やアカウントへは自動で同期されません

CRMを顧客権限やドキュメントの唯一のデータ元として活用しているチームにとって、これは以下の課題につながります:
  • ファイル管理の重複作業が発生する
  • CRMのデータが未完成のままとなる
チケットの添付ファイルをDesk内の最新顧客返信から該当CRM連絡先の添付ファイル関連リストへ自動同期することで、次のメリットが得られます:
  • CRMに常に最新ファイルが反映される
  • 営業・アカウントチームの表示性が向上
  • 手動でのダウンロードや再アップロードが不要になる
  • 顧客データの集約が効率化される
この自動化は、手動同期が現実的でない大量のチケットを扱うチームに特に有効です。



手順 1: Zoho Deskでワークフールールを設定する

  1. Zoho Desk > 設定 > 自動化 > ワークフローへ移動します。
  2. 「作成 ワークフロー Rule」をクリックします。
  3. ルール名を入力し、「Trigger: 顧客 Reply」を選択します。
  4. 必要に応じて条件を定義します。
  5. 「操作」で「カスタム Function」を選択します。
  6. 引数 ticketid をチケットIDとマッピングします。
  7. 下記のカスタム function コードを貼り付けます。


コード:


  1. ticketInfo = invokeurl
  2. [
  3. url :'https://desk。Zoho。com/api/v1/チケット/' + ticketid + ''
  4. 種類 :取得する
  5. connection:'desk'
  6. ];

  7. contactId = ticketInfo。getJSON('contactId');
  8. contactInfo = invokeurl
  9. [
  10. url :'https://desk。Zoho。com/api/v1/連絡先/' + contactId + ''
  11. 種類 :取得する
  12. connection:'desk'
  13. ];
  14. info contactInfo;

  15. crmContactID = contactInfo。getJSON('zohoCRMContact').取得する('id');

  16. latestThreadInfo = invokeurl
  17. [
  18. url :'https://desk。Zoho。com/api/v1/チケット/' + ticketid + '/latestThread'
  19. 種類 :取得する
  20. connection:'desk'
  21. ];

  22. attachmentsInfo = latestThreadInfo。取得する('添付ファイル');

  23. for each 添付ファイル in attachmentsInfo
  24. {
  25. attachmentURL = 添付ファイル。取得する('href');
  26. fileName = 添付ファイル。取得する('名前');

  27. getAttachment = invokeurl
  28. [
  29. url :attachmentURL
  30. 種類 :取得する
  31. connection:'testa'
  32. ];

  33. if(getAttachment != null)
  34. {
  35. if(isText(getAttachment))
  36. {
  37. getAttachment = getAttachment。toFile(filename);
  38. }
  39. param = Map();
  40. param。put(fileName,getAttachment);
  41. getAttachment。setParamName('file');
  42. info 'getAttachment:' + getAttachment;
  43. uploadAttachment = Zoho。crm。attachFile('連絡先',crmContactID,getAttachment,'crm');
  44. info uploadAttachment;
  45. }
  46. }

参照用スクリーンショット






API リファレンス:
Notes
メモ:この方法は、Deskの連絡先がZoho CRM経由で同期されている場合にのみ利用できます。zohoCRMContactIDは、CRM内の該当データを特定するために必要です。



メモ: この関連するZoho CRM 連絡先IDは、Zoho CRM - Zoho Desk連携を通じて同期された連絡先の場合に利用可能です。

出力:

顧客がZoho Deskのチケットに添付ファイル付きで返信するたびに、そのファイルは自動的に関連するZoho CRMの連絡先にアップロードされます。

Zoho Deskの添付ファイルのスクリーンショット:



Zoho CRMの関連連絡先に添付されたファイルのスクリーンショット:



まとめ:


この自動化を設定することで、組織の顧客関連ファイル管理を効率化できます。Zoho DeskとZoho CRM間で手動アップロードする手間がなくなり、すべての顧客関連ドキュメントをCRMから直接確認できます。



カスタムSolution作成 by Santhiya|Zohoパートナーサポート

ご不明点がございましたら、どうぞお気軽にご連絡ください - パートナー-サポート@zohocorp.com

また、『Europeおよびイギリスパートナー』の皆様は、パートナー-サポート@eu.zohocorp.comまでご連絡をお願いいたします。