関数APIの設定例

関数APIの設定例

こちらの記事では、関数APIの設定例をご紹介します。具体的には、Zoho Deskに新しい問い合わせが追加されたら、Zoho Connectに新しいタスクを作成するための設定を取り上げます。このような処理を行うには、Zoho DeskからZoho Connectに対して問い合わせのデータを送信する必要があります。この処理においては、Zoho DeskでWebhookという機能を利用し、問い合わせが追加されたときに特定のURLにデータを送信するように設定します。送信先のURLとして、Zoho ConnectのAPIを実行するためのURL(APIエンドポイント)を指定します。なお、Zoho Deskから送信されるWebhookのデータ形式は、Zoho Connectでタスクを作成するためのAPIのデータ形式と一致していません。これでは、2つのサービス間でデータをそのまま受け取って処理を進めることはできません。  そこで、関数APIを使用すると、Zoho Connectに対して送信されるリクエストのデータの形式をZoho Connectで処理できる形式に整えることができます。以下では、このような関数APIの設定例を具体的にご紹介します。   
 
手順1:関数APIの設定を作成します。 
  1. 右側のメニューから(設定)アイコンをクリックします。
  2. [設定]を選択します。
  3. 設定ページで[開発者向け情報]にある[関数API]をクリックします。

  4. 関数APIのページで[設定する]をクリックします。
  5. [設定の詳細]ページで名前、アイコン、説明を入力します。
  6. 入力したら、[保存してコードを編集する]をクリックします。
手順2:Zoho Deskから送信されるPOSTリクエストのデータ形式を整え、Zoho Connectでタスクを追加するために、POSTリクエストきっかけ処理で以下のコードを設定します。
  1. payloadArray = list(body);
  2. ticket = payloadArray.get(0);
  3. ticketPayload = ticket.get("payload");
  4. desc = ticketPayload.get("description");
  5. subject = ticketPayload.get("subject");
  6. response = invokeurl
  7. [
  8.  url: "https://connect.zoho.com/pulse/api/addTask"
  9.  type: POST
  10.  parameters: {"scopeID":スコープID,"boardId":ボードID,"title":subject,"desc":desc,"sectionId":セクションID,"position":1}
  11.  connection:外部連携名
  12. ];
  13. info response;
  14. return {"statusCode":"201","response":"タスクを作成しました"};
手順3:Zoho ConnectでAPIエンドポイントを生成します。  
  1. APIエンドポイントの隣に表示されている[開く]をクリックします。
  2. [URLを生成する]をクリックします。
     
手順4:  Zoho Deskで送信Webhookを作成し、通知先のURLとしてZoho ConnectのAPIエンドポイントのURLを指定します。 
 
以上の設定により、Zoho Deskに問い合わせが追加されると、Zoho Connectに新しいタスクが作成されるようになります。同様に、タスクの更新や削除に関する設定を行うことも可能です。 
 
ご不明な点は、support@zohoconnect.comにお問い合わせください。
 

    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









                                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.