名前 | データの種類(型) | 説明 |
ネットワーク | Map | ネットワークの情報 |
ユーザー | Map | 設定者の情報 |
returnMap = Map();
scopeId = network.get("id");//スケジュール処理を実行するネットワークのIDを取得
//連携用の認証情報の設定を使用して、Zoho Connectからデータを取得(設定名の例:zohoconnectoauth)
response = invokeurl
[
url :"https://connect.zoho.com/pulse/api/tasks"
type :GET
parameters:{"dates":"today","scopeID":scopeId}
connection:"zohoconnectoauth"
];
info response;
if(response.containKey("result") && response.get("result") == "failure")
{
returnMap.put("status","failure");
}
else
{
tasks = response.get("tasks").get("tasks");
formatedDate = response.get("tasks").get("todayFormattedDate");
rows = list();
for each task in tasks
{
row = map();
row.put("タイトル", task.get("title"));
row.put("セクション", "["+task.get("section").get("name")+"]("+task.get("section").get("url")+")");
row.put("ボード", task.get("partition").get("name"));
row.put("ステータス", task.get("taskStatus").get("name"));
row.put("優先度", task.get("taskPriority").get("name"));
rows.add(row);
}
//Zoho Cliqで表示できる形式に変換
content = formatedDate+"が期限のタスク";
message = {"text":content,"card":{"title":"今日のタスク", "thumbnail":"サムネイル画像のURL", "theme":"modern-inline"},"slides":[{"type":"table", "title":"タスク一覧", "data":{"headers":["タイトル","セクション","ボード","ステータス", "優先度"],"rows":rows}}]};
info message;
//連携用の認証情報の設定を使用してメッセージをZoho Cliqに送信(設定名の例:zohocliqoauth)
cliqResponse=zoho.cliq.postToBot ("新しいタスク",message, "zohocliqoauth");
if(cliqResponse == null || cliqResponse.containKey("status") == false || cliqResponse.get("status") != "success")
{
returnMap.put("status","failure");
}
「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。
日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。