セルフサービスフォーム

概要

Self Service Forms を使用すると、ユーザーから構造化データを収集できます。これは、ユーザーにインシデントを報告してもらったり、新しいオフィスの作業環境の設定が必要であることなどの変更を伝えてもらったりする場合に使用できます。

「Self Service Forms」はオプション機能で、RealmJoin サポートによってテナントで有効化できます。有効化されていない場合でも、設定ページでフォームを入力・準備することはできますが、ユーザーは Self Service Forms を表示/使用できません。

例として、「新しいペットを追加する」ワークフローを使用します。

フォームの例

フォームの使用

を使用すると、 ナビゲーション項目から、ユーザーは入力して送信するフォームを選択できます。

フォームセレクター

ユーザーがフォームに入力して送信すると、その内容はフォーム定義で指定された宛先にメールで送信されます。メールは RealmJoin のインフラストラクチャ経由で送信され、会社のメールアドレスから送信されることはありません。

フォームからのサンプルメール
circle-info

テナントで Self Service Forms が有効になっている場合、すべてのユーザーがフォームを使用/送信できます。

送信内容の確認

を使用すると、 ナビゲーションアイコンから、ユーザーの過去のフォーム送信内容を確認できます。

送信一覧

送信元ユーザー名とフォーム名で送信内容を検索できますが、フォーム送信内のフィールドでは検索できません。

入力済みフォームのデータを表示するには「View」をクリックします。表示は読み取り専用です。

設定ページ

Self Service Forms の設定ページでは、既存のフォームの管理、追加、編集、削除を行えます。

設定ページのフォーム一覧

フォーム一覧

「New Form」または「Edit」を使用して、以下を使ってフォームを記述します JSON Schemaarrow-up-right。これにより、入力が必要なフィールドと有効な値が定義されます。UI には構文チェック用エディターと、生成されるフォームのプレビューがあります。

このスキーマは、ユーザー向けのフォームを動的に作成するために使用されます。基本的には、スキーマを希望するデータの記述だけでなく、フォームの UI を暗黙的に作成するためにも使用します。

スキーマエディター

エディターの上には 2 つのフィールドがあります。左側のフィールドには、フォームの説明的な名前を入力します。右側のフィールドには、ユーザーが送信したデータの受信者のメールアドレスを指定します。

スキーマエディターのサンプル

「Update JSON Form Preview」を使用すると、エディターの下に生成されるフォームのプレビューを作成できます。

エディタープレビュー

スキーマを変更した後は、「Submit」を押して変更を保存します。構文チェックに失敗するとエラーが表示されます。

JSON Schema

JSON Schema の使用方法は、この文書の範囲外です。オンラインのスキーマジェネレーター(たとえば これarrow-up-right)を使用すると、手順を簡略化できます。

まず出発点として、例のスキーマを見てみましょう

すべての JSON Schema はオブジェクトで構成されています。各オブジェクトには、少なくとも type と name が必要です。

種類

オブジェクト

他の子オブジェクトを含む「複合」オブジェクトには、 object 型を使用してください。例では、スキーマのルートノード「Person」はこの型です。

以下を使用して必須フィールドを定義できます required キーワード。これらのフィールドもスキーマ内で定義する必要があります。

使用してください properties を使って各フィールドに必要な機能を記述します。これには、型と名前の指定が含まれます。

配列

配列を使うと、複数の類似した 項目 をリストに追加できます。 項目 キーワードを使って、項目の型などを記述します。

文字列

そのままのテキストです。これには以下を使って事前入力できます 既定の キーワード。

特定の値だけを許可するには、 enum キーワード。

最終更新

役に立ちましたか?