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) コマンドにポートとホストの設定を入力する必要があります。