Zoom モジュールは、 (https://marketplace.zoZoom API om.us/docs/guides/) を操作できるようにします。
Zoom Module インストール
API Keyそして Secret Key アプリケーションの Zoomを最初に取得する必要があります(https://marketplace.zoom.us/develop/create?source=devdocs)。このリンクをたどると、いくつかのタイプのアプリが表示されます。 Zoomアプリを選択することができます。
Zoomのアプリ API Keyと Secret Keyのアプリと、アプリの種類を選択した後に表示されます。
Meeting と データモデルRecurrence
をインストールすると Zoomモジュールをインストールすると、プロジェクト内に2つの仮想データモデルも作成されます。 MeetingとRecurrence 。1つ目は、ビデオ通話オブジェクト自体を参照し、このビデオ会議の規則性(反復性)を担当します。Recurrenceは、このビデオ会議の規則性(recurrence)を担当します。これらのデータモデルの作成と利用を補助するのが、以下のBPである。
- Make Zoom Meeting- のオブジェクトを作成します。 Meetingデータ・モデル・タイプのオブジェクトを作成します。
- Join_url[string] - ミーティングリンク
- start_time[datetime] - ミーティングの開始時間。
- Status[string] - 会議の状況。
- Type[enum] - 会議タイプ
- Instant- 非定期的な一回限りの会議
- Scheduled- 予定されている会議
- Recurring with no fixed time- 定期的な会議(時間指定なし
- Recurring with fixed time- 定期的に開催される固定時間制の会議
- Meeting_id[integer] - 会議の識別子。
- Agenda[string] - 会議の議題情報。
- Topic[string] - ミーティングのトピック。
- Recurrence[recurrence オブジェクトの種類] - オブジェクトの種類 Recurrenceデータモデルタイプのオブジェクトです。
- Password[string] - 会議のパスワード。
- Expand Zoom Meeting- のオブジェクトを展開します。 Meetingデータ・モデル・タイプのオブジェクトを作成します。
- Join_url[string] - ミーティングのリンク。
- start_time[datetime] - 会議の開始時間。
- Status[string] - 会議の状況。
- Type[enum] - 会議タイプ
- Instant- 非定期一回限りの会議
- Scheduled- 定例会議
- Recurring with no fixed time- 定期的なミーティング(時間固定なし
- Recurring with fixed time- 定期的な固定時間
- Meeting_id[integer] - 会議の識別子。
- Agenda[string] - 会議の議題情報。
- Topic[string] - ミーティングのトピック。
- Recurrence[recurrence オブジェクトの種類] - オブジェクトの種類 Recurrenceデータモデルタイプのオブジェクトです。
- Password[string] - 会議のパスワード。
- Make Zoom Recurrence- のオブジェクトを作成します。 Recurrenceデータモデルタイプのオブジェクトを作成する。
- Type[enum] - 再帰のタイプ
- Daily
- Weekly
- Monthly
- Ends_time[integer] - 再開会議がキャンセルされるまでの回数で、値は1~50です。このキーは end_date_timeキーと併用することはできません。
- Monthly_day[integer] - 毎月の定期的な会議にのみ必要です。1~31の値で、定期的な会議が行われる月の日です。
- Weekly_days[enum] - 毎週繰り返される会議(1 - 月曜日、2 - 火曜日、...、7 - 日曜日)に対してのみ必要です。
- Repeat_interval[integer] - 会議の繰り返し間隔。毎日の間隔では、最大90日です。週単位では、最大12週間です。
- End_date_time[datetime] - 再開される会議の最終終了日時(UTC 形式)です。このキーは end_timesキーと併用することはできません。
- Type[enum] - 再帰のタイプ
- Expand Zoom Recurrence- のオブジェクトを展開する。 Recurrenceデータモデル型のオブジェクトを展開する。
- Type[enum] - 再帰のタイプ
- Daily
- Weekly
- Monthly
- Ends_time[integer] - 定期的な会議がキャンセルされるまでの回数で、1~50の値です。このキーは end_date_timeキーと併用することはできません。
- Monthly_day[integer] - 毎月の定期的な会議にのみ必要です。1~31の値で、定期的な会議が行われる月の日です。
- Weekly_days[enum] - 毎週繰り返される会議(1 - 月曜日、2 - 火曜日、...、7 - 日曜日)に対してのみ必要です。
- Repeat_interval[integer] - 会議の繰り返し間隔。毎日の間隔では、最大90日です。週単位では、最大12週間です。
- End_date_time[datetime] - 再開される会議の最終終了日時(UTC 形式)です。このキーは end_timesキーと併用することはできません。
- Type[enum] - 再帰のタイプ
と連携するビジネスプロセスZoom Module
プリインストールされている Zoomモジュールのビジネスプロセスは、アプリケーションのバックエンドでのみ利用可能です。
- Zoom: Get meeting- 指定された識別子を持つ会議オブジェクトを取得する。
- Meeting_id[integer] - 会議の識別子です。
- Zoom: Delete meeting- の会議レコードを削除する。 DBの会議記録を削除する。
- Meeting_id[integer](必須)- 会議の識別子。
- Zoom: Update meeting- の会議オブジェクトを更新する。 DBの会議オブジェクトを更新する。
- Meeting_id[integer] (必須) - 会議識別子。
- Topic[string] - 会議のトピック。
- Type[enum] - 会議タイプ
- Instant- 非定期一回限りの会議
- Scheduled- 定例会議
- Recurring with no fixed time- 定期的なミーティング(時間固定なし
- Recurring with fixed time- 定期的な固定時間
- start_time[datetime] - 会議の開始時間。
- Join_url[string] - 会議のリンク。
- Password[string] - ミーティングのパスワード。
- Agenda[string] - 会議のアジェンダ情報。
- Recurrence[recurrence オブジェクトの種類] - データモデルタイプのオブジェクト Recurrenceデータモデルタイプ。
- Zoom: Create Meeting- のオブジェクトを作成する。 Meetingデータモデルタイプのオブジェクトを作成します。
- Type[enum] - 会議タイプ
- Instant- 非定期一回限りの会議
- Scheduled- 定例会議
- Recurring with no fixed time- 定期的なミーティング(時間固定なし
- Recurring with fixed time- 固定時間での定期的な
- Password[string] - 会議のパスワード。
- Agenda[string] - 会議のアジェンダ情報。
- Recurrence[recurrence オブジェクトの種類] - データモデルタイプのオブジェクト。 Recurrenceデータモデルタイプ。
- User_id[string](必須) - ユーザーの IDまたは電子メールアドレス。
- Type[enum] - 会議タイプ
- Zoom: List meetings- これを使う APIを使用して、ユーザ(会議主催者)の予定されている会議をリストアップします。User はAPI_KEY で定義されます。
- Page_size[integer] - 1回の呼び出しで返されるレコードの数。 API1回の呼び出しで返されるレコードの数です。デフォルトでは30に設定されています。
- Page_number[integer] - 返されたレコードの現在のページのページ番号。既定では 1 に設定されています。
使用例
ボタンクリックで会議リンクを生成する例を見てみましょう。 Zoomボタンクリックで会議リンクを生成する例を見てみましょう。アプリケーションのフロントエンドでモジュールのビジネスプロセスを使用するために、最初のステップは Endpointを作成して、リンク生成(Zoom: Create meeting).
- で新しいグループを作成します。 Endpointsセクションを作成します。
- グループが作成されたら、新しいEndpoint を作成する必要があります。Zoom: Create meetingビジネスプロセスは、リクエストの一種として考える必要があります。 POSTリクエストの一種として考える必要があります。
- Web アプリケーションのビジネスプロセスでは、新しく作成されたエンドポイントを以下の例のように使用することができます。ここでは、リンクが生成され、そのプロパティとして提供されます。 Labelのプロパティとして提供されます。 Labelコンポーネントのプロパティとして提供されます(onClick)。
結果は以下のようになります。