異なるアプリケーションでは、日付と時刻の値を異なる方法で扱います。アメリカ、ヨーロッパ、インターナショナルなど、さまざまな日付形式があり、アプリケーション間で日時の値を自動的に転送することは難しい課題です。一部のアプリケーションは他の日付形式を受け付けない場合があり、他のアプリケーションは値を誤解する可能性があります。例えば、アプリケーションが入力値として04-03-2020を受け取った場合、その設定によっては2020年3月4日または2020年4月3日と解釈することがあります。
手紙 |
日付または時間の要素 |
例 |
年 |
年度 |
1996; 96 |
はい |
週年 |
2009; 09 |
月 |
年の月 |
4月、4月、04 |
週 |
年の週数 |
18 |
週 |
月の中の週 |
3 |
d |
月の日 |
10 |
D |
年間の日 |
211 |
月 |
週の曜日名 |
月曜日;月 |
午前または午後のマーカー |
午前または午後のマーカー |
午後 |
時間 |
1日の時間(0-23) |
2 |
h |
午前/午後の時間(1-12) |
3 |
k |
1日の時間(1-24) |
21 |
K |
午前/午後の時間 (0-11) |
10 |
分 |
時間の中の分 |
54 |
秒 |
分の中で2番目 |
30 |
秒 |
ミリ秒 |
853 |
X |
ISO 8601 タイムゾーン |
-08; -0800; -08:00 |
アプリがAPIを介してデータを送信する際には、常に特定の形式を使用します。アプリのAPIドキュメンテーションを参照して、使用されている日付の形式を特定できます。一部のアプリは、異なるエンティティに対して異なる形式を使用します。ドキュメンテーションの適切なセクションで日付の形式を参照するようにしてください。
日付形式を見つける別の方法は、フローに入力されるデータを確認することです。トリガーをテストすると、出力には日付の値が含まれます。
アクションを設定する際には、できるだけ受け入れられる日付形式を表示します。
Zoho CRMでディールが作成されると、Zoho Projectsでプロジェクトを作成するフローを考えてみましょう。新しいディールのデータを見ると、日付はyyyy-MM-dd形式で送信されています。
Zoho Projectsでアクションを設定する際、MM-dd-yyyy形式のみ受け付けることがわかります。
この不整合のため、CRMからプロジェクトに直接日付の値をマッピングすることはできません。必要な作業内容がわかったので、日付の値を変換する方法を見てみましょう。
CRMからプロジェクトの形式に日付を変換するために、トリガーとアクションの間にカスタム関数を使用します。
カスタム関数を作成するために、このコードを使用してください:
特定のケースで関数を使用する場合は、カスタム関数コードに日付形式も含めることもできます。
この機能は、任意の日付形式を標準形式のyyyy-MM-dd HH:mm:ssに変換し、指定された形式(この場合はMM-dd-yyyy)に変換します。この種の機能を使用する場合、出力日付形式ごとに異なる関数を記述する必要があります。
異なる国で作業する場合、異なるタイムゾーンでのフローが正常に機能することを確認する必要があります。カスタム関数を使用すると、日時の値を正確にタイムゾーン間で伝えることができます。
また、カスタム関数を使用して日時の加算や減算、リマインダーの設定も行うことができます。これを行う方法を理解するために、Googleカレンダーに予定されている会議の前日にZoho Cliqでチームに通知するフローを作成してみましょう。
イベントの前日を計算するために、このカスタム関数を使用します:
会議の日付は、このカスタム関数の入力です。この関数は、会議の前日の日付を計算します。
今度は、カスタム関数で指定された日付までフローを遅延させる処理を追加します。その後、フローはチームにリマインダーを送信します。
必要に応じて、これらの機能を変更したり、独自の機能を作成したりすることができます。使用できる関数については、Delugeヘルプページを参照してください。
日付と時刻の書式についてお話ししたい場合は、メールでお問い合わせください。メールアドレスはsupport@zohoflow.comです。
「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。
日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。