⑦Change Events in Google Calendar

これで最後です。最後は少し難しいです。

作成方法

+New Stepをクリックし、Seach Connecctirs and ActionsでApplyと入力し、Apply to eachをクリックします。

Expression にTrigerBody()と入力し、一度Saveし、開き直します。

開き直すと、次のようになります。

下記のようにカッコをつけます。

Add an actionをクリックし、Conditionsを選択します。

Choose a valueに関数として、「items(‘Apply_to_each_5’)?[‘ActionType’]」を入力します。

Condition4の評価を「is not equal to」とし、値に「deleted」と設定します。

if yes側を作成します。Conditionを選択します。

Choose a Valueに「items(‘Apply_to_each_5’)?[‘Body’]」と入力します。

Condition 5の評価を「does not contaion」を選択し、「from your Google Calendar」と入力します。

if yesに対して、Html to textを追加します。

Contentの関数に「items(‘Apply_to_each_5’)?[‘Body’]」を入力します。

Google CalendarのCreate an eventを選択します。

Calendar IDは+Add a Custom itemをクリックします。

Add a custom itemにFxでGoogleCalendarIDを選択します。

Start timeに下記の登録を行います。

formatDateTime(items('Apply_to_each_5')?['Start'],'yyyy-MM-ddTHH:mm:ssZ')

End timeに下記の登録をします。

formatDateTime(items('Apply_to_each_5')?['end'],'yyyy-MM-ddTHH:mm:ssZ')

Titleに下記を登録します。

items('Apply_to_each_5')?['Suject']

Descriptionに3つの関数を登録します。

body('Html_to_text')
items('Apply_to_each_5')?['Id']
items('Apply_to_each_5')?['SeriesMadterId']

下記を追加し、整形します。



-------------------------------------------------------------------------
Copy from your Office 365 Calender
Event ID (  )
Master ID (  )
Sync the Outlook Calendar to the Google one.
This flow was created by Masakazu Kayano.
See http://wp.roku.tokyo/sync-outlook-calendar-to-google-one

Locationに下記を登録します。

items('Apply_to_each_5')?['Location']

Conditon4まで戻り、if noにGoogle のアクションを追加します。

Googleのアクションの「List the events on a calendar」を選択します。

Calender IDにGoogleCalendarIDを入力します。

Min Timeに下記を登録します。

addDays(utcNow(),-30,'yyyy-MM-ddThh:mm:ss.fffZ')

Max timeに下記を登録します。

addDays(utcNow(),90,'yyyy-MM-ddThh:mm:ss.fffZ')

Search Queryに下記を登録します。

items('Apply_to_each_5')?['Id']

Add ActionでApply to Eachを追加します。

Select an output from previous stepに下記を追加します。

body('List_the_events_on_a_calendar_4')?['items']

Add an Actionで、Google CalendarのDelete an eventを選択します。

Calendar IDにGoogleCalendarIDを登録します。

画像に alt 属性が指定されていません。ファイル名: image-61.png

EventIDに下記を登録します。

items('Apply_to_each_6')?['Id']

⑦は終了です。