← 手順一覧へ戻る
クラウドフローOneDrive初心者向け

OneDriveの新しいファイルを移動する(Id・移動先パス・同名時の確認)

Power AutomateでOneDrive for Businessの受付から保管へ移動。Idとパスの違い、移動しない初回確認、移動前後の図、同名ファイルや未起動時の確認点を説明します。

画面上の名前は、表示言語やバージョンによって異なる場合があります。クラウドフローはトリガー(フローを開始する条件)から始まり、その後にアクションを実行します。値の受け渡しには、前のステップの出力を選ぶ「動的コンテンツ」を使います。式は[式]欄へ入力します。

実行前に確認

  • 移動版は元の場所からファイルを取り除きます。まず作成(Compose)だけで入力を確認し、次にダミーで確認してください。コピーやバックアップではありません。業務処理の成功を表す場合は、その処理が成功した後に移動を配置します。
  • 上書きを「はい」にすると既存ファイルを置き換える設定になります。本例は「いいえ」です。失敗・タイムアウト時は実行履歴と実際の両フォルダーを確認してから対処し、無条件の再実行や元ファイルの削除はしません。
  • 起動しない場合はフローの有効状態、接続、Inputへの新規アップロードか、サブフォルダーでないかを確認します。OneDrive内で移動したファイルは新規作成扱いになりません。更新時トリガーへの単純な差し替えは再発火の条件が変わるため別途設計が必要です。
  • 権限・組織ポリシー・ファイルのロック・存在しない宛先なども失敗原因になります。エラーを無視して保管完了にしないでください。自動復旧や一括ロールバックは含みません。
  • 表と図は架空の期待値で、実際のクラウドフローを実行して確認した結果ではありません。

1使うトリガーとアクション

  1. トリガーファイルの作成時 (プロパティのみ)練習用 /PA-Move-Test/Input を監視。サブフォルダーは含めない
  2. アクション作成入力はトリガーのId。初回はここで値を確認
  3. アクション作成入力は /PA-Move-Test/Archive/ + トリガーの名前
  4. アクションファイルの移動または名前変更初回は置かず、データ操作の「作成」でId・移動先を確認。移動版は上書き=いいえ

図で見る処理のイメージ

概念図

練習用の自分のOneDrive内で、入力確認だけの段階と実際に移動する段階を分けます。

  1. 新規受付

    Inputへダミーをアップロード

  2. 値を確認

    作成でIdと移動先パスを確認

  3. 移動版のみ

    MoveFile・上書きしない

  4. 結果確認

    実行履歴と両フォルダーを見る

結果の例

入力確認だけならファイルはInputに残ります。移動版が成功したファイルはArchiveへ移ります。

移動版の実行前
PA-Move-Test/
├─ Input/
│  └─ invoice-demo-02.txt
└─ Archive/
   └─ (空)

移動が成功した場合の期待値
PA-Move-Test/
├─ Input/
│  └─ (空)
└─ Archive/
   └─ invoice-demo-02.txt
入力確認・移動成功・同名・未起動の期待値
確認場面設定・入力確認する結果
入力確認だけ作成2つ。移動アクションなしInputに残る/Archiveは変化なし
移動成功宛先に同名なし・上書きいいえInputからなくなりArchiveに同名で保存
同名衝突Archiveに同名あり・上書きいいえ既存内容を上書きしない。失敗と両フォルダーを確認
新規作成ではないOneDrive内でInputへ移動しただけ新規作成トリガーの対象にならない

同名・権限などによる失敗を「保管済み」と読み替えないための確認例です。

設定と処理を説明する模式図です。実際の設定画面や実行結果のスクリーンショットではありません。

2実際の設定内容

入力する値・操作手順を確認する8ステップの設定と確認方法
  1. 1

    準備:接続に使う職場・学校アカウント自身のOneDrive for Businessに /PA-Move-Test/Input と /PA-Move-Test/Archive を事前作成します。個人用OneDrive、他人の共有領域・ショートカット、SharePointへの移動はこの例の対象外です。練習には機密情報を含まないダミーの invoice-demo.txt を使います。

  2. 2

    トリガー:自動化したクラウドフローでOneDrive for Businessの「ファイルの作成時 (プロパティのみ)」(OnNewFilesV2)を選びます。監視先はInput、サブフォルダー監視はオフ、ファイルごとに処理する分割オン(Split On)を維持します。ArchiveはInputの外に置きます。

  3. 3

    最初は移動しない:移動アクションをまだ追加せず、データ操作の「作成」を2つ置きます。1つ目の入力にトリガーの動的コンテンツ「Id」、2つ目には /PA-Move-Test/Archive/ と、その直後にトリガーの「名前(Name)」を挿入します。保存してフローを有効にしてから、PCで作ったダミーファイルをInputへ新規アップロードします。

  4. 4

    初回確認:実行履歴で1つ目の作成がファイルの識別子、2つ目が /PA-Move-Test/Archive/invoice-demo.txt になっていることを確認します。Idはサービスが返す値を使い、見本を手入力しません。この段階ではInputにファイルが残り、Archiveには作られません。作成(Compose)は値を表示するだけでファイルを作るアクションではありません。

  5. 5

    移動版:確認できたら作成2つの後へ「ファイルの移動または名前変更」(MoveFile)を追加します。「ファイル」はトリガーのId、「移動先ファイルパス」は2つ目の作成の出力、上書きは「いいえ(false)」です。ファイル欄にパスやファイル本文を入れないでください。「パスを使用した」別アクションとは入力が違います。移動先はフォルダー名だけでなく拡張子を含むファイル名まで必要です。

  6. 6

    確認用の再入力:初回確認のファイルはそのままにし、別名 invoice-demo-02.txt をInputへ新規アップロードして移動版を試します。保存前からあったファイルや、OneDrive内でInputへ移動しただけのファイルが自動で処理されるとは考えないでください。成功時はInputからなくなりArchiveに同名で現れます。内容も開いて確認します。

  7. 7

    同名を練習する場合:Archiveに内容「既存データ」の collision-demo.txt を用意し、Inputへ同名で内容「新規データ」のダミーを新規アップロードします。上書きはいいえのまま、実行履歴と両方の内容を確認します。同名の失敗を成功扱いせず、別名への変更など運用を決めてから対処します。この例に自動連番・自動再移動はありません。

  8. 8

    前提と利用権:OneDrive for Business接続と対象フォルダーの操作権限が必要です。コネクタは標準分類ですが、利用可能なPower Automateライセンス、Microsoft 365の利用範囲、組織のDLP・アクセス制限を確認します。標準だから全員が無条件で無料という意味ではありません。

Microsoft公式ページで確認する

設定を確認できる公式資料