何をするか
タイトル通り、SharePointに日付のフォルダを自動で作成したいだけです。
以前はVBAでもドライブ上のフォルダと同じようにフォルダ作成できたはずですが、今はAPIを使うかPowerAutomateを使う必要がありそう。APIは設定が難しそう、というか、自分が管理者でない場合、設定の確認が面倒なので、PowerAutomateで実装してみる。
How To
- Power Automate を開き、「+作成」を選択
- 「スケジュール済みクラウド フロー」を選択
- フロー名、開始日、繰り返し間隔を入力し、「作成」を選択
今回は繰り返し間隔を1日にする - フローの編集画面が表示されるので、「Recurrence」の下の「+」を選択し、アクションの追加を選択
- アクションの追加メニューで、検索欄に「SharePoint」を入力、SharePointコネクタの横の「さらに表示」を選択
- 「新しいフォルダーの作成」を探し、選択
- 各設定項目を入力
- サイトのアドレス:https://[ドメイン名].sharepoint.com/sites/[サイト名] とか、https://[ドメイン名].sharepoint.com/[サイト名]
- 一覧またはライブラリ:リスト名またはライブラリ名の意味だが、ここではライブラリ名を入力。私の利用している環境では、サイト標準のライブラリの場合「ドキュメント」を指定する。「Shared Documents」や「Shared%20Documents」では次のエラー表示が出る。
- フォルダーのパス:日付部分については、「/」を入力するか「fx」を選択して式エディタに「formatDateTime(utcNow(),'yyyyMMdd')」を入力する。
- 保存を選択、問題なければ「フローを開始する準備ができました。テストすることをお勧めします。」のメッセージが表示される。
- 「テスト」を「手動」で実行。フォルダができていることを確認する。