FLOWのインポートエラーの原因
FLOWのインポートうまくいきますか?
こんなメッセージ出てませんか?
メッセージ
要求がエラーで失敗しました: '{"error":{"code":"MalformedFlowAssetFlowDefinition","message":"資産 '[GUID]' のフロー定義を逆シリアル化できませんでした。"}}'。追跡 ID は '[GUID]' です。
英語だと
The request failed with error: '{"error":{"code":"MalformedFlowAssetFlowDefinition","message":"The flow definition for asset '[GUID]' could not be deserialized."}}'. The tracking Id is '[GUID]'.
結論先にいうと、原因は、BOM のことが多いです。
普通にやるとこんな作業イメージですよね。
1.パッケージエクスポート
2.メモ帳で definition.json の編集
3.メモ帳で保存
4.圧縮
5.パッケージインポート
↑この手順はだめです。全然だめ。
FLOWのインポートは、文字コード(UTF-8)でいけるんですが、どうも、BOM無しじゃないと上手くいかないんです。
BOMて何?って方は → BOM(Wikipedia)
メモ帳で開いて保存すると、BOM付きになっちゃう。(BOMなしはできない。)
なので、BOMなしで保存できるテキストエディタを使うか、BOMを削除します。
BOM削除VBScriptの参考 → BOM削除
内容をコピペして、 .vbs の形式で保存します。
メモ帳で保存した definition.json をVBScriptにドラッグドロップして、BOMを取り除く。
その後、圧縮してインポートするとエラーなく登録できます。
FLOWのトリガーも変更できます。今度紹介します。
Recorded Steps – FLOWのメモ帳での編集
- Flowのエクスポート
- FlowのJsonの編集
- BOMの削除
- インポート
Steps
Previous Next
Step 1: (2018/03/28 21:47:15) ユーザーによる左クリック ("Chrome Legacy Window (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 1 のスクリーン ショット。
Step 2: (2018/03/28 21:47:17) ユーザーによる左クリック ("Chrome Legacy Window (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 2 のスクリーン ショット。
Step 3: (2018/03/28 21:47:26) ユーザーによる左クリック ("Chrome Legacy Window (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 3 のスクリーン ショット。
Step 4: (2018/03/28 21:47:27) ユーザーによるキーボード入力 ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内) [...]
手順 4 のスクリーン ショット。
Step 5: (2018/03/28 21:47:32) ユーザーによる左クリック ("Chrome Legacy Window (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 5 のスクリーン ショット。
Step 6: (2018/03/28 21:47:38) ユーザーによる左クリック (" test_20180328124734.zip (ボタン)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 6 のスクリーン ショット。
Step 7: (2018/03/28 21:47:40) ユーザーによる左クリック ("フォルダを開く(S) (メニュー項目)" 上)
手順 7 のスクリーン ショット。
Step 12: (2018/03/28 21:47:53) ユーザーによる右クリック ("test_20180328124734 (一覧項目)" 上、"Program Manager" 内)
手順 12 のスクリーン ショット。
Step 13: (2018/03/28 21:47:55) ユーザーによる左クリック ("すべて展開(T)... (メニュー項目)" 上)
手順 13 のスクリーン ショット。
Step 14: (2018/03/28 21:47:58) ユーザーによる左クリック ("展開(E) (ボタン)" 上、"圧縮 (ZIP 形式) フォルダーの展開" 内)
手順 14 のスクリーン ショット。
手順 16 のスクリーン ショット。
Step 17: (2018/03/28 21:48:04) ユーザーによる左ダブルクリック ("名前 (編集)" 上、"test_20180328124734" 内)
手順 17 のスクリーン ショット。
Step 18: (2018/03/28 21:48:06) ユーザーによる左ダブルクリック ("名前 (編集)" 上、"Microsoft.Flow" 内)
手順 18 のスクリーン ショット。
Step 19: (2018/03/28 21:48:08) ユーザーによる左ダブルクリック ("名前 (編集)" 上、"flows" 内)
手順 19 のスクリーン ショット。
Step 20: (2018/03/28 21:48:10) ユーザーによる右クリック ("名前 (編集)" 上、"42ea106d-2e46-45b3-9adc-ceec96467830" 内)
手順 20 のスクリーン ショット。
Step 21: (2018/03/28 21:48:12) ユーザーによる左クリック ("プログラムから開く(H) (メニュー項目)" 上)
手順 21 のスクリーン ショット。
Step 22: (2018/03/28 21:48:13) ユーザーによる左クリック ("メモ帳 (メニュー項目)" 上)
手順 22 のスクリーン ショット。
Step 28: (2018/03/28 21:49:14) ユーザーによるマウス ドラッグの終了 ("テキスト エディター (編集)" 上、"definition - メモ帳" 内)
手順 28 のスクリーン ショット。
Step 31: (2018/03/28 21:49:24) ユーザーによる左クリック ("ファイル(F) (メニュー項目)" 上、"definition - メモ帳" 内)
手順 31 のスクリーン ショット。
Step 32: (2018/03/28 21:49:26) ユーザーによる左クリック ("上書き保存(S) Ctrl+S (メニュー項目)" 上)
手順 32 のスクリーン ショット。
Step 34: (2018/03/28 21:49:32) ユーザーによるマウス ドラッグの開始 ("名前 (編集)" 上、"42ea106d-2e46-45b3-9adc-ceec96467830" 内)
手順 34 のスクリーン ショット。
Step 35: (2018/03/28 21:49:35) ユーザーによるマウス ドラッグの終了 ("Bom (一覧項目)" 上、"Program Manager" 内)
手順 35 のスクリーン ショット。
Step 36: (2018/03/28 21:49:39) ユーザーによる左クリック ("OK (ボタン)" 上)
手順 36 のスクリーン ショット。
Step 42: (2018/03/28 21:49:51) ユーザーによるマウス ドラッグの終了 ("項目ビュー (一覧)" 上、"test_20180328124734" 内)
手順 42 のスクリーン ショット。
Step 44: (2018/03/28 21:49:58) ユーザーによる左クリック ("圧縮 (zip 形式) フォルダー (メニュー項目)" 上)
手順 44 のスクリーン ショット。
Step 45: (2018/03/28 21:50:00) ユーザーによる左クリック ("項目ビュー (一覧)" 上、"test_20180328124734" 内)
手順 45 のスクリーン ショット。
Step 47: (2018/03/28 21:50:06) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 47 のスクリーン ショット。
Step 48: (2018/03/28 21:50:10) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 48 のスクリーン ショット。
Step 49: (2018/03/28 21:50:15) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 49 のスクリーン ショット。
Step 50: (2018/03/28 21:50:19) ユーザーによる左クリック ("デスクトップ (ピン留め) (ツリー項目)" 上、"開く" 内)
手順 50 のスクリーン ショット。
Step 52: (2018/03/28 21:50:23) ユーザーによる左クリック ("名前 (編集)" 上、"開く" 内)
手順 52 のスクリーン ショット。
Step 53: (2018/03/28 21:50:25) ユーザーによる左クリック ("開く(O) (ボタンの分割)" 上、"開く" 内)
手順 53 のスクリーン ショット。
Step 54: (2018/03/28 21:50:45) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 54 のスクリーン ショット。
Step 55: (2018/03/28 21:50:47) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 55 のスクリーン ショット。
Step 76: (2018/03/28 21:52:15) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 76 のスクリーン ショット。
Step 77: (2018/03/28 21:52:16) ユーザーによる左クリック
手順 77 のスクリーン ショット。
Step 78: (2018/03/28 21:52:18) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 78 のスクリーン ショット。
Step 80: (2018/03/28 21:52:24) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 80 のスクリーン ショット。
Step 81: (2018/03/28 21:52:26) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 81 のスクリーン ショット。
Step 82: (2018/03/28 21:52:28) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 82 のスクリーン ショット。
Step 83: (2018/03/28 21:52:30) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 83 のスクリーン ショット。
Step 84: (2018/03/28 21:52:31) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 84 のスクリーン ショット。
Step 85: (2018/03/28 21:52:32) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 85 のスクリーン ショット。
Step 86: (2018/03/28 21:52:33) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 86 のスクリーン ショット。
Step 87: (2018/03/28 21:52:34) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 87 のスクリーン ショット。
Step 88: (2018/03/28 21:52:35) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 88 のスクリーン ショット。
Step 89: (2018/03/28 21:52:56) ユーザーによる左クリック ("フローの管理 | Microsoft Flow (ウィンドウ)" 上、"フローの管理 | Microsoft Flow - Google Chrome" 内)
手順 89 のスクリーン ショット。
Step 90: (2018/03/28 21:53:03) ユーザーによる左クリック ("Chrome Legacy Window (ウィンドウ)" 上、"フローの編集 | Microsoft Flow - Google Chrome" 内)
手順 90 のスクリーン ショット。