埋め込み型キャンバス アプリケーション内からホストモデル駆動型フォームで定義された処理を実行する
埋め込み型キャンバス アプリケーションはホストモデル駆動型フォームに定義済みの処理を実行することができます。 これらのアクションにより、作成者はホストモデル駆動型フォームをナビゲート、更新、保存することができます。 これらのアクションを使用すると、梅込み型キャンバス アプリケーションは、モデル駆動型フォームとモデル駆動型アプリケーションのより不可欠な要素として動作します
ModelDrivenFormIntegration オブジェクトには、次の新しいメソッドが含まれており、これによって開発者がホストモデル駆動型フォームにて処理を実行できるようになります。
NavigateToMainForm(entityName, mainFormName, recordId)
ホストモデル駆動型フォームからメインフォームに移動し、指定した行を表示します。
- entityName - メイン フォームの親テーブルを指定する必須の文字列パラメーター。
- formName - 移動する先のメイン フォーム名を指定する必須の文字列パラメーター。
- recordId - 必須の文字列パラメータで、メイン フォームに表示する行の ID を指定します。
NavigateToMainForm メソッドを呼び出すと、次のエラー メッセージが表示されることがあります。
エラー メッセージ | トラブルシューティングのガイダンス |
---|---|
テーブルが見つからない: [EntityName] | entityName パラメーターの値を調べて、それが有効なテーブル名でありユーザーがアクセスできることを確認してください。 |
フォーム が見つかりません: [FormName] | mainFormName パラメーターの値を調べて、それが有効なメイン フォーム名でありユーザーがアクセスできることを確認してください。 |
行を読み込み中に問題が発生しました。 | recordId パラメーターの値を調べて、それが有効な行 ID でありユーザーがアクセスできることを確認してください。 |
NavigateToView(entityName, viewName)
ホストモデル駆動型フォームをビューに移動します。
- entityName - ビューの親テーブルを指定する必須の文字列パラメーター。
- viewName - 移動する先のメイン フォーム名を指定する必須の文字列パラメーター。
NavigateToView メソッドを呼び出すと、次のエラー メッセージが表示されることがあります。
エラー メッセージ | トラブルシューティングのガイダンス |
---|---|
テーブルが見つからない: [EntityName] | entityName パラメーターの値を調べて、それが有効なテーブル名でありユーザーがアクセスできることを確認してください。 |
ビューが見つかりません: [ViewName] | viewName パラメーターの値を調べて、それが有効なビュー名でありユーザーがアクセスできることを確認してください。 |
OpenQuickCreateForm(entityName)
テーブルの既定のクイック作成フォームを開きます。
- entityName - 簡易作成フォームの親テーブルを指定する必須の文字列パラメーター。
OpenQuickCreateForm メソッドを呼び出すと、次のエラー メッセージが表示されることがあります。
エラー メッセージ | トラブルシューティングのガイダンス |
---|---|
テーブルが見つからない: [EntityName] | entityName パラメーターの値を調べて、それが有効なテーブル名でありユーザーがアクセスできることを確認してください。 |
RefreshForm(showPrompt)
ホストのモデル駆動型フォームのデータを更新します。
- showPrompt - 必須のブール型パラメータです。ホストのモデル駆動型フォームに未保存のデータを保存する前に、ユーザーに確認メッセージを表示するかどうかを表します。 値は true または false である必要があります。
RefreshForm メソッドを呼び出すと、次のエラー メッセージが表示されることがあります。
エラー メッセージ | トラブルシューティングのガイダンス |
---|---|
"true" または "false" をパラメーター値として使用してください。 | showPrompt パラメーターの値を確認し、それが "true" または "false" であることを確認してください。 |
SaveForm()
ホストモデル駆動型フォームにデータを保存します。
注意
機能が使用可能になる前に作成された組み込みキャンバス アプリで、事前定義された操作を実行するメソッドの IntelliSense が表示されない場合、アプリを保存して閉じ、再度開きます。
関連項目
モデル駆動型フォーム上にキャンバス アプリを埋め込む
埋め込み型キャンバス アプリケーションをモデル駆動フォームに追加する
モデル駆動型フォームの埋め込み型キャンバス アプリケーションを編集する
モデル駆動フォームに埋め込まれたキャンバス アプリケーションの画面サイズと表示方向をカスタマイズする
ModelDrivenFormIntegrationコントロールのプロパティとアクション
埋め込みキャンバス アプリの共有
埋め込みキャンバス アプリの作業のガイドライン
パブリック プレビュー リリースを使用して作成された、モデル駆動型フォームの埋込み型キャンバスアプリケーションを最新版へと移行する
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。