WinActorでの改行処理について

ナレッジシェア ラウンジCategory: QuestionsWinActorでの改行処理について
roofsoiler Staff asked 5年 ago
このコンテンツを閲覧するにはログインが必要です。お願い . あなたは会員ですか ? 会員について
5 Answers
akikorokoroko Staff answered 5年 ago

ライブラリのタブの
 
「07_文字列操作」
 ↓
「01_変換・整形」
 ↓
「改行コード追加」
 
がありますので、このノードを使用することで、改行ができます。

roofsoiler Staff answered 5年 ago

ご教示くださいまして、ありがとうございます。ご教示頂いたノードは存じておりますが、使用方法がよく分かりません。例えば、2つの文章、仮に、「ご教示くださいまして」と「ありがとうございます」の間に改行を入れたい場合、まず、「改行コード追加」ノードで、「ご教示下さいまして」に改行コードを追加して変数に格納したあと、文字列連結でその変数と「ありがとうございます」を連結してみましたが、改行できませんでした。ネット上では、この「改行コード追加」はバグで使えないから、スクリプトでといった書き込みもありますが、どのように使用したらよいか具体的にご教示いただけると助かります。よろしくお願い致します。

akikorokoroko Staff answered 5年 ago

やり方は、改行したいソフトにもよると思いますが、
基本的は、おっしゃる通りの方法で、改行ができるはずです。

シナリオは、
①ノード「改行コード追加」で、
結果 : test(任意の変数。ここではtestさせていただきます。)
入力文字列 : 値 ⇒ ご教示くださいまして

②ノード「文字列の連結(2つ)」で、
文字列1 : test
文字列2 : 値 ⇒ ありがとうございます
連結結果 : 結果(任意の変数。ここでは結果とさせていただきます)

この、「結果」という変数が、

改行された、

ご教示くださいまして
ありがとうございます

に、なります。

この方法で、
ノードの「待機ボックス」で、表示メッセージを、変数「結果」にしても、改行されます。
また、ノードの「テキストに追記」で、変数「結果」を指定しても、改行されます。

roofsoiler Staff answered 5年 ago

方法としては合っているんですね。。。私は、現在、主に、ロボットの作業結果を担当者に
SMTPメールにて連絡するためのメール本文に、その変数を設定しているのですが、送信される
メール本文では改行にならない状況です。おっしゃるとおりソフトに依存する場合があるとすれば、
このメール本文では別の方法が必要ということでしょうか。。。一応他の方法で対応しているのですが、
このノードが使えれば助かるのですが^^;
 

akikorokoroko Staff answered 5年 ago

メールですと、ノードとして用意されている、「Outlook メール送信」では、うまく改行できるようです。
ただ、あまり関係が無いかもしれませんが、「段落内での改行」になりますので、
お使いのソフトで、段落内での改行という概念が無い場合はうまくいかないことがあるのかもしれません。
 
また、Wordで試してみましたが、同じように、改行ができないようでした。
その場合、少し手間になってしまうのですが、
 
・ノードタブのノード、「文字列の送信」で、
値「ご教示くださいまして」にして、チェックボックスの「リターンキー送信」にチェックを
 ⇓
・ノード「文字列の送信」で、「ありがとうございます」を入力
 
こうしますと、うまく改行ができるようでした。
 
このように、やはり、ソフトによって依存するようですので、
ノード一つでうまくいかない場合は、少し手を加えていただく必要があると思います。