PowerApp で使用されているフローの更新のベスト プラクティス

適用対象: Dynamics

SYMPTOMS/SUMMARY


フローを更新した後は、PowerApps からその流れへの呼び出しは失敗しているを開始します。

  • PowerApp の中のフローを更新せずにフローに新しい入力が追加された場合はエラー メッセージで失敗するように

フローの入力エラーがありません。

'1' の行と列 '1900' アクション 'Send_me_a_mobile_notification' の入力でテンプレートの言語の式を処理できません: ' ために、テンプレート言語の式 'triggerBody () ['Sendmeamobilenotification_Text']' を評価することはできませんプロパティ 'Sendmeamobilenotification_Text' は選択できません。使用の詳細については https://aka.ms/logicexpressions を参照してください。 ' です。

  • ような接続について苦情が出てエラーが表示される必要があります、接続は、フローの変更を実行する必要がある場合

PowerApps のように見えます

PowerApps フロー エラーのエラーの表示

またはフロー

PowerApps フローには、実行が失敗しました。

'1' の行と列 '1899' アクション 'Send_an_email' の入力でテンプレートの言語の式を処理できません: 'テンプレート言語の式' json (decodeBase64 (triggerOutputs () .headers ['X-MS の APIM のトークン '])) ['$connections'] ['shared_office365'] ['接続 Id']' することはできませんプロパティ 'shared_office365' が存在しないために、評価、利用可能なプロパティでは、'shared_flowpush' です。使用の詳細については https://aka.ms/logicexpressions を参照してください。 ' です。

  • 応答の出力を削除する場合 PowerApps では、値は空白として扱い、PowerApp は予期しない動作をします。

原因


PowerApps からの流れを呼び出すには、PowerApps はどのような入力フローとフローをどのような出力に送信する接続が返されます、フローのニーズを把握する必要があります。 PowerApps、PowerApp の定義でこの情報を格納します。 これが、PowerApp のバージョン間のバインディングを作成し、フローがそこで使用されます。 フローの 3 つの側面はこれらのいずれかを変更すると、そのフローを統合する PowerApps のすべての以前のバージョンを中断できます。 修正するのにはの影響を受けるPowerApp、PowerApp のこれらのフローの変更点の 1 つを使用するよう更新する必要がありますか。

フローを呼び出すための PowerApps 機能を解除するのには最も可能性の高い変更の種類には、します。

  • PowerApps トークンに新しい質問を追加します。
 
 

PowerApps 変数を追加します。

  • いない使用していた SharePoint コネクタと同じようにコネクタから新しいアクションを追加することでは新しい接続を追加します。

 

フローで接続を追加します。

  • 新しい接続に既存の接続を変更するなどの既存の接続を変更します。

フロー内の接続を変更します。

  • PowerApps アクションに、応答からの出力を削除します。

フローの PowerApps 出力への応答を削除します。

入力または出力するには、その他の変更は、PowerApps とフローの統合を起こさないが、それらを使用できるように更新する PowerApp が必要になります。

解決または回避策


ライブ PowerApp を変更します。

公開後、PowerApp は常に更新するのには、PowerApps で使用するフローのコピーを作成することを推奨します。 ライブ PowerApp によって参照されているフローに何らかの更新には、既存のユーザーが失われる可能性があります。 削除またはすべてのユーザーが、PowerApp の公開された新しいバージョンにアップグレードされるまで、既存のフローをオフします。

ファイル ダイアログのフロー

PowerApp の新しいバージョンでは、新しいフローを参照します。 PowerApp の新しいバージョンが公開されると、ユーザーが正しい入力、出力、および接続を持つ新しいフローを使用して開始されます。 これにより、既存のバージョンの affectingusers からの PowerApps の新しいバージョンのフローの更新ができなくなります。

PowerApp の開発バージョンを変更します。

PowerApp を開発する際に、PowerApp のライブ バージョンでは使用されませんのフローを変更するは簡単です。 だけでの入力、出力、および発行済み以外のフローの接続を変更した後、[フロー] ウィンドウからのフローを再選択します。

PowerApps のフローの定義を更新します。

PowerApp で、正しい入力、出力、および接続が使用されることを検証する PowerApp のフローの定義が更新されます。

PowerApp のユーザーは、新しいフローを使用して、PowerApp が公開されている soupdating が既存のフローは、PowerApp のライブ バージョンが使用されるまで、[ok] になるまで開始しません。