E メールの会話の分割
既存の会話を E メール・メッセージに分割します。
コマンドの可用性: IBM RPA SaaS および IBM RPA オンプレミス
Description
既存の会話を E メール・メッセージに分割して、それらの会話がリストに編成されるようにします。
スクリプト構文
IBM RPA の専有スクリプト言語の構文は、他のプログラミング言語と似ています。 スクリプト構文は、スクリプト・ファイル内のコマンドの構文を定義します。 この構文は、 IBM RPA Studioの 「スクリプト」 モードで操作できます。
conversationParser --text(String) (List<String>)=value
入力パラメーター
以下の表は、このコマンドで使用可能な入力パラメーターのリストを示しています。 この表では、 IBM RPA Studioのスクリプト・モードで作業しているときのパラメーター名と、それに相当する Designer モードのラベルを確認できます。
| 「デザイナー」モードのラベル | 「スクリプト」モードの名前 | 必須 | 使用可能な変数タイプ | Description |
|---|---|---|---|---|
| Text | text |
Required |
Text |
分割する E メール・メッセージの本文。 注: E メール・メッセージの本文テキストを含む変数は、 Read Email ( emailRead) コマンドの Email Body パラメーターを返すことによって取得されます。 |
出力パラメーター
| 「デザイナー」モードのラベル | 「スクリプト」モードの名前 | 使用可能な変数タイプ | Description |
|---|---|---|---|
| E メール構造 | value |
List<Text> |
E メール・メッセージから取得した会話のリストを返します。 |
例
「E メールの読み取り」 (emailRead) コマンドを使用して E メール・サーバーへの接続から E メール・メッセージの本文を取得した後、「E メールの会話の分割」コマンドを使用して、メッセージに含まれる会話を読み取って識別し、それらの会話を分割してリストに割り当てます。
defVar --name emailToSplit --type EmailMessage
defVar --name emailConversations --type List --innertype String
defVar --name emailConnection --type EmailConnection
defVar --name emailSubject --type String
defVar --name emailBody --type String
defVar --name htmlBody --type String
imapConnect --mailhost "outlook.office365.com" --mailport 993 --usessl --username "useremail@email.com" --mailusername "useremail@email.com" --mailpassword userpassword --enableLog emailConnection=value
foreach --collection "${emailConnection}" --variable "${emailToSplit}"
emailRead --message ${emailToSplit} emailSubject=subject emailBody=body htmlBody=htmlbody
conversationParser --text "${emailBody}" emailConversations=value
logMessage --message "Email Body: ${emailBody}\r\nObtained conversations after split: ${emailConversations}" --type "Info"
endFor
注: E メール・アカウントへのアクセス権限があり、「IMAP E メール・サーバーへの接続」 (imapConnect) コマンドにポートとホストの設定を入力する必要があります。