ゴール:Vmware製品のEOLを一括取得し、csvファイルに保存
目的、背景:ソフトウェアのEOLを確認する作業を自動化したい!
Power Automate Desktop設定

出力結果

実行環境
【OS】Windows 10 22H2

【Power Automate】2.30.109.23075

手順
Power Automateを起動し、新しいフローを作成
Power Automateを起動し、新しいフローをクリック

フロー名を入力し作成
フロー名:VmwareのEOL取得

新しいサブフローを作成
※サブフローはメインフローを見やすくする場合や同じ処理を何度もメインフローで使う場合に有効
詳細はhttps://support.asahi-robo.jp/tutorial/power-automate-desktop/basic/sub-flow

サブフロー名を入力し保存
サブフロー名:VmwareEOL

新しいMicrosoft Edgeを起動を設定
ブラウザー自動化を展開し、新しいMicrosoft Edgeを起動をダブルクリック

初期URLを入力し保存
今回はhttps://lifecycle.vmware.com/#/を入力

Webページのリンクをクリックを設定
Webページのリンクをクリックをダブルクリック
※Vmwareのページ下部にあるAll itemsをクリックするための処理


UI要素をクリックし、UI要素の追加を押す

Power Automate拡張機能のインストール
拡張機能のインストール手順はこちら
Microsoft EdgeでAll itemsボタンを選択し、Ctrlを押しながら左クリック

保存をクリック

Webページからデータを抽出するを設定
Webページからデータを抽出するをダブルクリック

以下画面の状態でMicrosoft Edgeを開きProduct Lifecycle Matrix (vmware.com)を表示

製品名のセルで右クリックし、要素の値を抽出→テキストをクリック

下の行に移動しセルを右クリック、要素の値を抽出→テキストをクリック
これで同じ列のデータを一括取得する

以下は製品の列を一括取得した状態

同じ要領でEnd of General Support(一般サポート終了日)の列を取得

取得した列名をわかりやすいように製品名、一般サポート終了日に変更し、終了をクリック

保存をクリック

CSVファイルに書き込むを設定
ファイル→CSVファイルに書き込むをクリック

書き込む変数には以下変数を入力、ファイルパスにファイルの保存先を入力し保存をクリック
書き込む変数:%DataFromWebPage%
※%DataFromWebPage%にWebページから抽出したデータが保存されている
ファイルパス:F:\Vmware.csv

サブフローの保存
保存ボタンをクリック

Mainフローにサブフローの実行を設定
Mainフローを開き、フローコントロール→サブフローの実行をクリック

VmwareEOLを選択し、保存をクリック

Mainフローの実行
保存ボタンをクリック後、実行ボタンをクリック

csvファイルが作成された

この記事はここまで
コメント