はじめに
Scheduler Appに興味をお持ちいただき、ありがとうございます。このガイドは、Appへのデータ準備と接続をサポートします。市場で非常に限られたビジネスニーズを対象にして提供されるほかの製品とは対照的に、Scheduler Appの主な目的は様々なスケジューリングのユースケースを可能にすることです。以下に示すAppのデータを準備するためのステップおよび管理者設定セクションのAppの設定方法のステップに従ってください。 Form Builder Appと同様に、SchedulerによってAppをDataSet出力に接続する必要があります。- ExternalAppointments DataSet
- MaskedCustomerInfo DataSet
- InviteCodes DataSet
- Appにデータを接続する
- Scheduler Appをエンベッドする
- Domoグループと権限
- 管理者設定 — リストビュー
- 管理者設定
- ワークフローを設定する
- 場所を編集する
- サービスを編集する
- リソースを編集する
- 利用可能状況を編集する
- 在庫を編集する
- 言語を編集する
- アンケートを追加する
- 設定をカスタマイズする
- その他の設定
- Appを使用する
ExternalAppointments DataSet
Scheduler Appが出力する ExternalAppointments DataSetとは、顧客IDを使ってフォローアップのアポイントを登録するためにAppを使用することが許可されているエンドユーザーのリストです。最初のアポイントではこのDataSetを使用しませんが、Schedulerが最初のアポイントのみを提供していても、このDataSetマッピングを設定する必要があります。 ExternalAppointments DataSetには、以下の列IDが含まれます。- customerId
- questionnaireSessionId
- startDateTime
- endDateTime
- serviceId
- serviceName
- locationId
- locationName
- resourceId
- resourceName
MaskedCustomerInfo DataSet
このDataSetは ExternalAppointments DataSetと対になり、Schedulerに入力された顧客IDの姓と名をマスクして返します。 MaskedCustomerInfo DataSetは、 ExternalAppointments DataSetから抽出され、姓と名をマスクするためにBeast Modeに追加されます。Beast Modeの例を以下に示します。 MaskedCustomerInfo DataSetには以下の列IDが含まれている必要があります。- customerId
- firstName
- lastName
firstName, 1), left(REGEXP_REPLACE(firstName,’.’,’*’),LENGTH(firstName)-1))
lastName:
CONCAT(left(lastName, 1), left(REGEXP_REPLACE(lastName,’.’,’*’),LENGTH(lastName)-1))
InviteCodes DataSet
このDataSetは招待コードをマップします。これにより、招待されたエンドユーザーのみがアポイントのスケジュールを設定できます。これは最初のアポイントにのみ適用され、管理者設定を介して有効になります。- inviteCode
Appにデータを接続する
Appにデータを準備すると、AppstoreからAppを展開してデータを接続できます。Appのアセットにアクセスできる場合は、アセットライブラリーからDomoの任意のページにアセットを展開します。サンプルデータとともにAppが展開されている場合は、Appに移動し、Appの右上のスパナアイコンをクリックして、 [カードを編集] を選択します。 上記2つのいずれかの方法で到達できる カード編集 画面では、スクリーン上部のAppの名前を変更できます。Appの下にスクロールダウンすると、Appが実行に必要とする各DataSetを表す一連のタブが表示されます。最初のタブ [EXPORTCOLUMNS] は出力Form Builder DataSetから出力されます。DataSetの正しい列IDがすべて一致していることを確認してください。 [EXPORTFILTERS] 、 [EXPORTSFORMS] 、 [EXPORTGROUPS] 、 [EXPORTITEMS] 、 [EXPORTSECTIONS] 、 [EXPORTSUBMIODUSERS] および [EXPORTTAGS] のタブについても同じステップを繰り返し、DataSetの正しい列IDがすべて一致していることを確認してください。 以下のDataSetがSchedulerから出力され、Appの ExternalAppointments 、 MaskedCustomerInfo および InviteCodes にマップされます。これらは カード編集 画面に対応するタブがありますが、これらを設定する際、DataSetの正しい列IDをすべて一致させるようにしてください。上へスクロールして [保存して終了] をクリックすると、Appを設定できるようになります。Scheduler Appをエンベッドする
次のステップに従って、エンベッドでScheduler Appを設定します。-
次の3つの許可 のみ が有効になっている場合、Domoインスタンスで エンベッドユーザー と呼ばれる新しい権限を作成します。
- コンテンツをエンベッド
- AppDBを使う
- DomoAppを表示する
-
Domoでアカウントを作成し、「エンベッドユーザー」権限に割り当てます。
- このユーザーからScheduler Appを 除く すべての許可を削除します。
- エンベッドユーザー としてログインします。
- エンベッドユーザー を使用して、アセット上でDomo Everywhereリンクを有効にします。
Domoグループと権限
グループのリストと必要な権限の概要を以下に示します。これらのグループはDomoインスタンスに追加する必要があります。-
_FB_CreateForms_
- Form Builder作成アクセスの場合
-
_FB_CreateTemplate_
- Form Builderテンプレート作成アクセスの場合
-
_Scheduler_Admin
- Schedulerの管理者セクションにアクセスする場合
-
_SMS_ADMIN_
- キャンペーン管理者。
-
_SMS_USER_
- キャンペーンユーザー。
-
エンベッドユーザーグループ
- このグループに エンベッドユーザー を追加します。 エンベッドユーザー はパブリックエンベッドリンクの作成に使用されます。
- このグループには エンベッドユーザー のみ を追加してください。
- このグループにパブリックエンベッドリンクが必要なSchedulerを共有します。