メニューボタン
サポートチーム便り2025.12.24

EHLLAPIがPower Automateで使えると嬉しいのですが・・・

Question

先日e-bellnetを拝見していたところEHLLAPIの64bit対応がされたとの記事を見つけました。

参考サイト:IBM i の対話型処理をEHLLAPIでプログラムしたい
https://www.e-bellnet.com/category/technology/2502/2502-01.html

弊社では幾つかの業務はPower Automate Desktop(PAD)を用いて処理しておりますが、今まで64bitで動作できなかったため、手動操作のままとなってしまっていたIBM i (AS/400)のオペレーションがありました。

これを機に早速試してみようとしたところ以下のエラーが出てしまいました。

結局PADでは使えないということなのでしょうか、これが使えればとても嬉しいのですが

Answer

PADでEHLLAPIを用いて操作の自動化ですね。

まず、EHLLAPIのモジュールは
IBM標準インターフェイスの「EHLAPI32.DLL」と
IBM拡張インターフェイスの「PCSHLL32.DLL」(EHLAPI32.DLLの機能を含む)がございます。

PADでの動作確認はできていませんでしたので、さっそく試してみましょう。

今回はいったんIBM標準インターフェイスの「EHLAPI32.DLL」を用いてみます。

ひとまず今回はサインオン自動化を試してみましょう

構成が終わりましたので動作テストをしてみます。

おや・・・確かに同様のエラーが出てしまいました。

VBAでは動いでいたのでツールによって対応・非対応が変わってしまうのでしょうか。

折角なのでもう少し粘ってみましょう。

そういえば、EHLLAPIはIBMのサイトから最新をダウンロードしましたが、PADについては何となくPC備え付けだったものを使っていましたね。

ツールのバージョンやエディションで動作が変わるなんてよくあるお話ですし、まずはPADを更新してみましょう。

さて、ブラウザで検索すると・・・
お、「msiインストーラー版」と「store版」があるんですね。

PCに標準で入ってるのはstore版と・・・ではここは逆に「msi インストーラー版」にしてみましょう。きっとこちらなら上手くいくと天啓がおりました。

さて、改めて以下を実行してみましょう。

気になる結果は・・・ぜひ皆様の端末でお試しください。

改めてポイントは2点です。

  1. Power Automateは検索ブラウザからmsiインストーラ版をダウンロード・インストールしてください。

    https://learn.microsoft.com/ja-jp/power-automate/desktop-flows/install#install-power-automate-using-the-msi-installer

  2. IBM標準インターフェイスの「EHLAPI32.DLL」を用いてください。

この2点を踏まえ、是非Power Automateで簡易的な設定でいろんな処理を自動化するストレスフリーなオペレーション環境を整えてみませんか。

by . 大熊猫橋

あわせて読みたい記事

PAGE TOP