- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
07-12-20 01:37 AM
(「プロセスAAA」というプロセスを実行中に、そのプロセス内で「プロセスAAA」という文字列を取得)
用途としては、実行結果メールなどの件名や本文に使いたいです。
利用しているBluePrismのバージョンはv6.6になります。
Answered! Go to Answer.
Helpful Answers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
07-12-20 11:17 PM
計算ステージで実行中のプロセス名、取れたらいいな、と思うことありますよね・・・。
海隆一創の王さんも仰られていたように、データベースへのアクセスが許されるケースに
限定されますが、私は以下の方法を思いつきました。
1.計算ステージのgetSessionId()で、実行中のセッションIDを取得する
2.Blue Prismのデータベースから、SQLを使ってプロセス名を取得する
"select BPAProcess.name
from BPASession, BPAProcess
where BPASession.processid = BPAProcess.processid
and BPASession.sessionid = '" & [SessionID] &"'"
※[SessionID] は、データアイテムです。getSessionId()で取得したセッションIDを格納します。
これらをオブジェクト化しておき、プロセスから呼べば自身のプロセス名を呼び出せます。
(オブジェクト上でデバッグすると、オブジェクト名が取得されますが、プロセスから呼ばれるとプロセス名を返します。)
ご参考ください。
■オブジェクトサンプル
■プロセスサンプル
------------------------------
Satoshi Nishizawa
Digital Labor Consultant
Nissho Electronics Corporation
Asia/Tokyo
------------------------------
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
07-12-20 06:16 AM
(株)海隆一創の王です。
今すぐおもいだせるのは下記となります。
更に、RuntimePC名等で絞り込みすることができます。
以上
------------------------------
RONG WANG
IT
株式会社 海隆一創
Asia/Tokyo
------------------------------
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
07-12-20 09:17 AM
実行中のstatusidは1です。
------------------------------
RONG WANG
IT
株式会社 海隆一創
Asia/Tokyo
------------------------------
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
07-12-20 11:17 PM
計算ステージで実行中のプロセス名、取れたらいいな、と思うことありますよね・・・。
海隆一創の王さんも仰られていたように、データベースへのアクセスが許されるケースに
限定されますが、私は以下の方法を思いつきました。
1.計算ステージのgetSessionId()で、実行中のセッションIDを取得する
2.Blue Prismのデータベースから、SQLを使ってプロセス名を取得する
"select BPAProcess.name
from BPASession, BPAProcess
where BPASession.processid = BPAProcess.processid
and BPASession.sessionid = '" & [SessionID] &"'"
※[SessionID] は、データアイテムです。getSessionId()で取得したセッションIDを格納します。
これらをオブジェクト化しておき、プロセスから呼べば自身のプロセス名を呼び出せます。
(オブジェクト上でデバッグすると、オブジェクト名が取得されますが、プロセスから呼ばれるとプロセス名を返します。)
ご参考ください。
■オブジェクトサンプル
■プロセスサンプル
------------------------------
Satoshi Nishizawa
Digital Labor Consultant
Nissho Electronics Corporation
Asia/Tokyo
------------------------------
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
08-12-20 01:41 AM
ご回答ありがとうございます。
そういう関数やアクションが標準で用意されているものかと思っていましたが、
DBからの取得になるのですね。
アクションを用意してみます。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
22-12-20 12:21 AM
宮平さん (@hajime miyahira)、こんにちは。
> そういう関数やアクションが標準で用意されているものかと ..
- リソースPC用コマンド proclist をご用意しております。
- リソースPCのHTTPインターフェイス を使うと、コントロールできますよ。
------------------------------
Yoshihiro Masuda
Lead Solution Support Engineer
Blue Prism Global Customer Support
------------------------------
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
22-12-20 08:35 AM
増田様
proclistコマンドを試しに実行してみましたが、全プロセスのリストが表示されました。
ちょっとよく分かっていないのですが、この中からどうやって自身のプロセス名を取得すればいいのでしょうか?
(プロセスAAAを実行中に、そのプロセス内で「プロセスAAA」という文字列を取得したいです。)
用途としてはプロセスの最後で完了通知(メール送信とか)があり、その中で以下の様なメッセージを送信したいです。
「プロセスAAAの処理が終了しました。」
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
29-12-20 08:49 AM
宮平さん (@hajime miyahira)、こんにちは。
> プロセスAAAを実行中に、そのプロセス内で「プロセスAAA」という文字列を取得したいです。
proclistの代わりに、statusコマンドを実行してみてください。
------------------------------
Yoshihiro Masuda
Lead Solution Support Engineer
Blue Prism Global Customer Support
------------------------------
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
05-01-21 05:29 AM
statusコマンドではプロセス名ではなく、セッションIDが取得でした。
現状、王様、西澤様のご提示いただいた内容で対応できていますので、そちらを採用させていただきます。