Azure ストレージの設定
- トピック:
- アダプティブフォーム
- フォームデータモデル
作成対象:
- ユーザー
- 開発者
Experience Manager Forms データ統合では、フォームを Azure ストレージサービスと統合するための Azure ストレージ設定を提供します。フォームデータモデル(FDM)を使用して、Azure サーバーと連携するアダプティブフォームを作成することにより、ビジネスワークフローを使用できるようになります。次に例を示します。
- アダプティブフォームの送信時に、データを Azure に書き込む。
- フォームデータモデル(FDM)で定義されているカスタムエンティティを通じて、データを Azure に書き込みます(またはその逆の操作)。
- Azure サーバーに対してデータに関するクエリを実行し、アダプティブフォームに事前入力する。
- Azure サーバーからデータを読み取る。
Azure ストレージ設定の作成
これらの手順を実行する前に、Azure ストレージアカウントと、Azure ストレージアカウントへのアクセスを許可するためのアクセスキーがあることを確認してください。
- ツール/クラウドサービス/Azure ストレージ に移動します。
- 設定を作成するフォルダーを選択して、「作成」を選択します。
- 「タイトル」フィールドで設定のタイトルを指定します。
- 「Azure ストレージアカウント」フィールドで Azure ストレージアカウントの名前を指定します。
- Azure ストレージアカウントにアクセスするためのキーを「Azure アクセスキー」フィールドで指定し、「保存」を選択します。
フォームデータモデルの作成
Azure ストレージ設定を作成したら、フォームデータモデルを作成できます。フォームデータモデル(FDM)の作成時に、Azure 設定を含んだフォルダーを「データソース設定」フィールドで指定します。これにより、指定したフォルダーに存在する設定のリストから設定を選択できるようになります。
フォームデータモデルへの Azure サービスの追加
フォームデータモデル(FDM)とデータモデルオブジェクトを作成したら、Azure サービスをフォームデータモデル(FDM)に追加できます。
Azure サービスを追加するには:
-
編集モードで、左側のパネルにある「サービス」セクションからサービスを選択し、「選択項目を追加」を選択します。選択したサービスが、フォームデータモデル(FDM)の「サービス」タブに表示されます。
-
「サービス」タブで、サービスを選択して プロパティを編集 します。サービスに基づいて、サービスの入力または出力モデルオブジェクトを定義します。
-
「保存」を選択して、フォームデータモデル(FDM)を保存します。
使用可能な Azure サービスを次の表に示します。
サービス名説明Azure から BLOB を取得ID または名前を使用して、Azure ストレージに BLOB として保存されているデータを取得しますAzure から BLOB とバイナリ URL を取得ID または名前を使用して、Azure ストレージに BLOB として保存されているデータとバイナリの URL を取得しますAzure に BLOB を保存BLOB ID を使用して Azure ストレージにデータを保存しますAzure 内の BLOB を更新BLOB ID を使用して Azure ストレージ内のデータを更新しますAzure から BLOB ID のリストを取得入力リクエストで定義された番号に基づいて、Azure から BLOB ID のリストを取得しますAzure から BLOB の SAS URL を取得入力リクエストの BLOB ID に基づいて、Azure から BLOB の SAS URL を取得しますAzure から BLOB を削除BLOB ID を使用して Azure ストレージからデータを削除します
データモデルオブジェクトプロパティを検索キーとして定義
データモデルオブジェクトプロパティを検索キーとして定義するには:
- 「モデル」タブで、データモデルオブジェクトプロパティを選択して「プロパティを編集」を選択します。
- 「検索キー」切り替えオプションをオン状態に切り替えます。このオプションは、プライマリデータ型にのみ使用できます。
- 「完了」を選択し、「保存」を選択してフォームデータモデル(FDM)を保存します。
データモデルオブジェクトのプロパティを検索キーとして定義した後、ハッシュ値は Azure インデックスタグに格納され、Base64 でエンコードされた値は Azure メタデータに格納されます。