キューの取得
指定されたキューをキュー・プロバイダーから取得します。
コマンドの可用性: IBM RPA SaaS および IBM RPA オンプレミス
Description
指定されたキューをキュー・プロバイダーから取得します。 IBM RPA Control Centerに登録されているキュー、またはキュー・プロバイダーからキューを取得できます。 キューが存在しない場合は、このコマンドでキューを作成することもできます。
スクリプト構文
IBM RPA の専有スクリプト言語の構文は、他のプログラミング言語と似ています。 スクリプト構文は、スクリプト・ファイル内のコマンドの構文を定義します。 この構文は、 IBM RPA Studioの 「スクリプト」 モードで操作できます。
getQueue --connection(QueueConnection) [--fromconfiguration(Boolean)] --queue(String) --name(String) (Boolean)=success (MessageQueue)=value
依存関係
- キュー・サーバーへのアクティブな接続が必要です。 以下のコマンドを使用して、キュー・サーバーに接続できます。
- Active MQ への接続 (
connectActiveMQ) - Azure Storage への接続 (
connectAzureStorage) - IBM MQ への接続 (
connectIbmMQ) - JMS MQ への接続 (
connectJmsMQ) - Microsoft MQ への接続 (
connectMicrosoftMQ) - Rabbit MQ への接続 (
connectRabbitMQ) - SQL MQ への接続 (
connectSqlMQ) - IBM RPA キュー・サーバーへの接続 (
connectSystemMQ)
- Active MQ への接続 (
- 既存のキューの名前が必要です。 この名前は固有であり、キューを識別するために使用されます。
- キューが存在しない場合、コマンドは指定された名前で新しいキューを作成しようとします。 キューの名前に関連する制限については、制限セクションを参照してください。
Storaged Configurationパラメーターが有効になっている場合は、キューが IBM RPA Control Centerに登録されていることを確認してください。
入力パラメーター
以下の表は、このコマンドで使用可能な入力パラメーターのリストを示しています。 この表では、 IBM RPA Studioのスクリプト・モードで作業しているときのパラメーター名と、それに相当する Designer モードのラベルを確認できます。
| 「デザイナー」モードのラベル | 「スクリプト」モードの名前 | 必須 | 使用可能な変数タイプ | Description |
|---|---|---|---|---|
| キュー接続 | connection |
Required |
Queue Connection |
キュー・プロバイダーとの接続変数。 |
| 保管された構成 | fromconfiguration |
Optional |
Boolean |
有効にすると、 IBM RPA Control Centerで以前に構成したキューを選択できます。 |
| 待ち行列 | queue |
Required when the Storaged Configuration parameter is enabled |
Text |
IBM RPA Control Centerに既に登録されているキューの名前。 |
| 名前 | name |
Required when the Storaged Configuration parameter is not enabled |
Text |
キューを識別する名前。 |
出力パラメーター
| 「デザイナー」モードのラベル | 「スクリプト」モードの名前 | 使用可能な変数タイプ | Description |
|---|---|---|---|
| 成功 | success |
Boolean |
キューが正常に取得された場合は True を返し、それ以外の場合は False を返します。 |
| 取得されたキュー | value |
Message Queue |
指定されたキューを持つ変数を返します。 |
例
キュー・プロバイダーへの接続後、キューはサーバーから取得され、 ログ・メッセージ (logMessage) コマンドを実行すると、取得したキューが IBM RPA Studioのコンソールに表示されます。
defVar --name queueConnection --type QueueConnection
defVar --name obtainedQueue --type MessageQueue
connectActiveMQ --queueprovider Training --fromconfiguration queueConnection=value
getQueue --connection ${queueConnection} --name Return obtainedQueue=value
logMessage --message "Queue obtained from the queue provider:${obtainedQueue}" --type "Info"
制限
コマンドが新しいキューを作成しようとする場合、キュー名に下線 (_) を含めることはできません。一部のキュー・プロバイダーはこの文字をサポートしていないため、指定された名前での新規キューの作成に失敗します。