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点です。
Power Automateは検索ブラウザからmsiインストーラ版をダウンロード・インストールしてください。
IBM標準インターフェイスの「EHLAPI32.DLL」を用いてください。
この2点を踏まえ、是非Power Automateで簡易的な設定でいろんな処理を自動化するストレスフリーなオペレーション環境を整えてみませんか。
by . 大熊猫橋
