カスタム関数
【Zoho CRM、Desk】 カスタム関数にて、改行コードが処理されません
Q. Delugeを使って記述したカスタム関数で、改行コード「\n」が文字列として認識され、改行が行えません。 A. バックエンドから改行コード「\n」を有効化する必要がございます。有効化をご希望の場合、support@zoho.jpまでお問い合わせくださいませ。 *support@zoho.jpへのお問合せは、ゾーホージャパンから直接ご購入のお客様のみ承っております。 お問い合わせの際には、該当のZohoアカウントのユーザーIDをご教示くださいませ。 ...
【Zoho CRM】帳票サブフォームのカスタム項目の更新について
1. はじめに Zoho CRMの帳票系のタブにある商品サブフォームにつきまして、カスタム項目を追加できるようになりました。しかし、こちらの項目の更新につきましてはカスタム関数のみでは更新できかねます。カスタム関数内でAPIを呼ぶ必要ございます。APIをカスタム関数で呼ぶには下記の手順を踏んでいただく必要がございます。 本件でご紹介したカスタム関数のコードについては、あくまでサンプルのものでございます。 ...
【Zoho CRM】"Product_Details"(帳票サブフォーム)データ構成例
本案内は2021年3月1日時点のものです。今後の帳票サブフォームの仕様変更によりAPI名やデータ構造が変わることがございます。 帳票系タブの"Product_Details"という項目に帳票のサブフォームデータが入っています。 このサブフォームの各列のAPI名につきましては、現状の仕様上、API名のリストで確認できかねます。 そのため、関数エディタで直接、下記のようなコードで取得・確認いただく必要がございます。 recordID = xxxxxxxxxx(レコードID); quote = ...
【Zoho CRM】関数の実行回数のカウントについて
設定>自動化>処理>カスタム関数では、過去7日間ワークフローで実行した関数の回数をグラフできます。 このグラフは、過去7日間で1度も実行されていない場合は表示されません。
【Zoho CRM】カスタム関数とワークフローが動かない時の検証方法
カスタム関数を動かすワークフローが動かなくなったとき、1. カスタム関数がそもそも動作するか?、2. ワークフローが動作するか?の2段階で原因が考えられます。 本記事では、ワークフローで動作するカスタム関数のエラーの確認方法と、上記2段階それぞれでの調査・検証方法について教示いたしますので、まずはこちらで確認いただけますと幸甚に存じます。 I. ワークフロー動作中での関数エラーの確認方法 単体での動作確認ができてもワークフロー動作中で関数が動かなくなった場合、下記ページにてエラーを取得できます。 ...
【Zoho CRM】複数のレコードに対してカスタム関数を実行したい
Q. データの一覧から、複数のデータを選択してカスタム関数をボタンから実行したいです。 このとき、関数にデータのIDを引数として渡しますが、各データのIDはどう扱うべきでしょうか? A. 複数のデータを選択してカスタム関数を実行する場合、 引数として渡されるデータのIDは、「|||」で 繋ぐ形で 下記のように、一つの文字列で扱われます。 1000000001|||1000000002|||1000000003|||1000000004 ...
【Zoho CRM】重複する商談名を作成できないような設定は可能ですか?
Q. 既に登録が有る商談名と重複する商談名を作成不可とする設定は可能でしょうか? A. 検証ルールをご利用いただくと可能かと存じます。 ルールの指定で、「関数を使用して検証」が選択できます。 こちらをご利用いただくと、複雑な検証を行えます。 検証では、Delugeという関数を使います。 Delugeの設計や、構築、テストはお客様自身で行っていただいております。 工数とご要望の度合いを鑑みてご検討いただければ幸いでございます。
【Zoho CRM】カスタム関数:StringからDateへの変換方法
Q. 予定でカスタム関数を設定して「予定.開始」が未来に入った際に、 商談に追加したカスタム項目「次回の訪問予定 (Date型) 」カラムに連携したいのですが、 「予定.開始」が String で渡ってきて、toDate() で変換するとエラーになるのですが、どうやればいいでしょうか? A. 日時の値の場合、下記のタスクを使用して文字列から日時にデータ型を変換していただけます。 Built in Function - toTime | Help - Zoho Creator ...
【Zoho CRM】カスタム関数として作成した関数を別のカスタム関数から呼び出す方法は?
Q. Zoho CRMのカスタム関数において、よくつかう処理を汎用的な関数として、関数の中からこの関数を呼出たいです。 Zoho Creatorならば問題なくできそうですが、Zoho CRMの場合はどのように実現するのでしょうか。 新たに別のカスタム関数を追加するという方法でしょうか? A. 関数をAPIとして呼び出すことで実行可能です。 呼び出したい関数を、API呼び出し可能な状態に設定します。 その後、invokeurl関数を使って、該当の関数を呼び出すことで可能です。 ...
【Zoho CRM】カスタム関数:請求書の粗利を計算したい。
前提条件 請求書タブに「粗利」(種類:数字)という項目が作成されている ※他の項目名を利用する場合は、以下の関数の内容の「粗利」の部分を該当の項目名に置き換えてください。 引数 invoiceID = 「請求書」の「請求書のID」 関数の内容 invoice = zoho.crm.getRecordById("Invoices",input.invoiceID.toLong()); //合計の取得 subTotal=(invoice.get("Sub_Total")).toLong(); ...
【Zoho CRM】カスタム関数:郵便番号を元に住所情報を更新する
対象タブは見込み客、連絡先、取引先の3つでございますが、 各タブでカスタム関数が所々異なっております。ご了承ください。 見込み客編 引数 recordID = 「見込み客」の「見込み客のID」 zipCode = 「見込み客」の「郵便番号」 関数の内容 zipRes = getUrl("http://zipcloud.ibsnet.co.jp/api/search?zipcode=" + input.zipCode); prefecture = ...
【Zoho CRM】カスタム関数:定額定期の商談を一括で作成する
タブ 商談 引数 dealName = 「商談」の「商談名」 accountID = 「商談」の「取引先のID」 closingDate = 「商談」の「完了予定日」 amount = 「商談」の「総額」 stage = 「商談」の「ステージ」 duration = 「商談」の「提供期間」(※) ※カスタマイズで作成した項目 種類:選択リスト 値:1カ月、3カ月、半年、1年 関数の内容 //登録用のマップ m=map(); //繰り返し処理用のリスト if(duration ...
【Zoho CRM】カスタム関数:1年分の商談の金額を月別に分割して計上する
サンプルの設定内容は以下です。 タブ 商談 引数 Deal_Name= 商談.商談名 accountID = 商談.取引先のID Closing_Date= 商談.完了予定日 amount = 商談.総額 stage = 商談.ステージ 関数の内容 //登録用のマップ m=map(); //繰り返し処理用のリスト monthIndex={0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; //月あたりの金額 monthlyAmount=(amount / ...