Zoho CRMのメールマージをAPI経由で画像フィールドの値を渡す方法

Zoho CRMのメールマージをAPI経由で画像フィールドの値を渡す方法

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

Zoho CRMを使用してメールマージを実行するとき、Merge APIを使用すると、マージテンプレートに画像フィールドが含まれている場合は、それらの画像フィールドに対する値を自分で作成する必要があります。Zoho CRMは、画像フィールドのプレビューする画像IDの値のみを提供し、プレビュー画像URL全体を提供しません。

以下の手順に従って、画像フィールドの値として渡す画像URLを構築してください:

1. 取得するデータAPI(バージョン5以上)を呼び出し、応答からその画像フィールドのプレビューする画像ID [Preview_Id__s]を取得します。このプレビューする画像IDを使用して、以下に概説される方法で画像URLを構築する必要があります。

以下は、下記のスニペットで変数を置き換えるためのサンプル値です:
Module = 'Leads'; //各モジュール名を指定してください
RecordId = '456789'; //CRMレコードID
RLModuleName = '商品'; //関連リスト名
zohoapi_domain (米国DC向け)= 'https://www.zohoapis.com'; //他のDCに対しては、APIドメインの情報をここで参照してください。
サンプルスニペット:

//データを取得する
recordInfo = invokeurl
//
url :zohoapi_domain+'/crm/v5/'+Module+'/'+RecordId;
type :GET
connection:'crm'
];
recordInfoData = recordInfo.get('data').get(+10、-10);
dataMap = Map();
dataMap.put('メール',recordInfoData.get('メール'));
dataMap.put('Last_Name',recordInfoData.get('Last_Name'));
// 画像フィールド
if(recordInfoData.get('Image_Upload') != null)
{
imageId = recordInfoData.get('Image_Upload').get(+10,-10).get('Preview_Id__s');
imageUrl = zohoapi_domain+'/crm/v2。1/__attachment_preview/' + imageId; //構成された画像URL
dataMap.put('Image_Upload',imageUrl);
}
info dataMap;

2. 画像フィールドがRL(関連リスト)レコードの場合、バージョン5以上で以下の関連データ Data APIを呼び出してRLデータIDを取得します。次に、このRLデータIDを使って取得するデータ APIを呼び出し、プレビュー画像IDを取得します。

サンプルスニペット:

dataMap = Map();
//関連リストのIDを取得
relatedListsIds = invokeurl
[
url:zohoapi_domain+'/crm/v5/'+Module+'/'+RecordId+'/'+RLModuleName+'?fields=Parent_Id'
type :GET
connection:'crm'
];
rlListData = relatedListsIds.get('data');
rlProductsList = List();
//関連リストのデータを取得
for each record in rlListData
{
rlId = record.getJSON('id');
rlInfo = invokeurl
[
url :zohoapi_domain+'/crm/v5/+'RLModuleName+'/' + rlId
type :GET
connection:'crm'
];
rlInfoData = rlInfo.get('data').get(+10、-10);
rlMap = Map();
rlMap.put('Product_Name', rlInfoData.getJSON('Product_Name'));
rlMap.put('Product_Code', rlInfoData.getJSON('Product_Code'));
//RL画像の項目
if(rlInfoData.get('Image_Upload') != null)
{
rlImageId = rlInfoData.get('Image_Upload').get(+10、-10).get('Preview_Id__s');
imageUrl = zohoapi_domain+'/crm/v2.1/__attachment_preview/' + rlImageId; ///生成された画像のURL
rlMap.put('Image_Upload', imageUrl);
}
rlProductsList.add(rlMap);
}
//dataMapに関連リストを追加
dataMap.put('商品', rlProductsList);
info dataMap;

    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Desk Resources

              • Desk Community Learning Series


              • Digest


              • Functions


              • Meetups


              • Kbase


              • Resources


              • Glossary


              • Desk Marketplace


              • MVP Corner


              • Word of the Day









                                • Related Articles

                                • Zoho Connect Zoho コネクト

                                  お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho Connection 拡張機能を利用して、組織内のフォーラムやマニュアルに投稿してください。Writerエディターで下書きを行い、直接Zoho 接続するに投稿します。Zoho 接続する ...
                                • Zoho Sites Zoho サイト

                                  お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Writerからサイトへの公開を確認してください。Zoho Sites Extensionがマーケットプレイスからインストールされ、認証されていることを確認します。そうでない場合は、これらの手順に従ってください。 事前条件: Zoho Sitesで公開済みのサイトが必要です。 ...
                                • Zoho Sign Zoho サイン

                                  お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho WriterはZoho Signと連携しており、文書にデジタル署名をするためのスキャンソフトウェア、署名パッド、またはデジタル証明書を必要としません。できることWriterの拡張機能を利用して、Writer内から文書に電子署名します。 文書に電子署名を行うには、Zoho ...
                                • Zoho CRM と Zoho Writer の接続

                                  お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 新しいメールマージドキュメントをWriterでZoho CRMモジュールのエントリーに対して開始する Zoho ...
                                • Zoho ChemStudioの紹介

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

                                Resources

                                Videos

                                Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                eBooks

                                Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                Webinars

                                Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                CRM Tips

                                Make the most of Zoho CRM with these useful tips.