Foreach DataRowループは基本的に、行内のすべての値(名前、姓、会社名、…) を繰り返し処理し、各フィールドが属する Web ページ内のXPathセレクタ アイテムに割り当てます。これにより、RPA Input Forms Challenge(http://www.rpachallenge.com/) ページ内の値が入力されるようになります。
この例では、使用するDetectorはFileWatcherDetectorPluginです。Detector’sName– in our caseWindowsAutomationas well as thePathwhich it will listen to –C:\Usersviere╱Documents╱workflow_example_filesⒸwindows_automation_files,no quotes. Then set theFileFilterto*.pdf– the*is a wildcard for the filename, that’s, any filename will do.
<form><title>Skype Automation Form</title><heading>Invoice Details</heading><inputtype='string'name='email'label='Email'tooltip='Enter the email address here.'icon='pencil'><validatemust='NotBeEmpty'message='Email is mandatory'/></input><inputtype='string'name='usernameSkype'label='Skype contact'icon='pencil'tooltip='Enter the Skype contact to which the file will be sent here.'><validatemust='NotBeEmpty'message='Skype contact is mandatory'/></input><inputtype='string'name='name'label='Contact name'icon='pencil'tooltip='Enter the contact name to which the file will be sent here.'><validatemust='NotBeEmpty'message='Contact name is mandatory'/></input><actionname='submit'content='START SKYPE AUTOMATION'icon='check'validates='true'ClosesDialog='true'/></form>
ユーザーがこれを控えた場合、OpenRPAはSkypeの編集フィールドの値を変数templateMessageの内容に直接設定しようとします。問題は、そのことです。Skypeはそれを好まないのです!Skypeアプリは、ユーザーがエディットフィールドの値を直接変更する代わりに、一文字ずつ入力することを想定しています。そうしないと、実際のテキストメッセージの上にプレースホルダー「Type a message ” 」が表示されて、UIがめちゃくちゃになります。