更新:2019年8月26日Tweetこの記事はまもなく有料ページとなります。CRMのレコードを入れようとしたら、Zohoクリエーターにバージョンを上げた途端(C4=>C5)、スクリプトがうまく動かなかったので、備忘録を書いておこうと思う。前回のクリエーターのバージョンでの記事はこちらを参照。Zohoクリエーターのバージョン5.0にして何が変わったのか?Zohoクリエーターのバージョン5.0に上げて、CRM連携の項目にあった「項目のID」が消えていた。Zohoクリエーターのバージョン4には、項目のIDがある。この「項目のID」が消えてしまったことで、以下のスクリプトが機能しなくなった。Zohoクリエーターのバージョン5には「項目のID」が消えていて「項目のリンク名」のみとなっている。zoho.crm.getRecordById("Contacts",input.Zoho_CRM1_ID);//第2引数のinput.Zoho_CRM1_IDの部分スクリプトにもエラーが。CRMと連携する項目内に、「項目のID」がなかったので、項目リンク名をそのまま入れたものの、こちらもスクリプトのエラーが連発。エラーの内容は、getRecordByIdの第2引数は、文字列(String)ではなく、数字(Bigint)にしろとのこと。こんなエラーあったかなぁ。Zohoクリエーターのサポートに直接確認をした所、以下の関数(toLong())を入れることで解決するとのこと。zoho.crm.getRecordById("Contacts",input.Zoho_CRM.toLong());//第2引数は、「項目リンク名」ひ変更、その後にtoLong()を追加。toLong()関数を使うことで、文字列から数字に変わるみたい。‘1F’.これでスクリプトのエラーが消えたが、うまく作動しない。上記でスクリプトエラーは消えたものの、うまく作動しない。理由はスクリプトを書く場所が違っていた。ZohoクリエーターがC5に上がってから、ワークフローの処理が非常に細かく分類されていた。それぞれの分類の違いがあまりよくわからないので、とりあえず「Delugeスクリプト>読み込み時」を選んだことが大きな間違いだった。CRMと連携している連携項目)を選ぶ必要がった。CRMの項目名も違った。CRMとクリエーターの項目名を合わせようとしたが、CRMの項目名も違っており、データがうまく入らなかった。CRMの設定から「API>API名」で確認の必要があった。CRM側の項目名は、API名で調べる必要あり!最終的にできたスクリプトはこんな感じ。contact_map.get("Email");この仕様を詳しく「動画」でみたい方はこちら!この仕様を動画化しました。本使用解説を動画で詳しくみたい方は是非、「Zohoで起業支援」にご登録ください。Zohoで起業支援はこちら動画はこんな感じです。その他にも、月額980円〜過去のセミナー(有料、無料)動画や、技術動画や売上UPのマル秘ビジネス系(セールス、マーケティング)の動画を見ることができます。Script【自分メモ】自社サービス利用で、Zohoクリエーターで生徒管理(補講管理)を作ってみた。Zohoクリエーターは素晴らしかった。CRMのレコードを、レコード制限なくFetchする「searchRecordsByPDC」を使ってみた。CRMのWebフォームにGoogleのreCAPTCHAを設定してみた!これでフォームはボットやスパムから「さようなら」できる。Community)。美文化計画(BBKP)。