Skip to main content
Free Agentforce workshops and AI Certifications: Learn more. Terms and conditions apply.

RPA プロセスを使用してセキュアなログインを自動化する

学習の目的

この単元を完了すると、次のことができるようになります。

  • ユーザーアカウント種別アクティビティパラメーターを使用する。
  • User Account Decrypter を使用する。

この単元では、ユーザーアクションを自動化してセキュアなログイン情報を Web サイトに入力する方法を学習します。

ユーザーアカウントアクティビティパラメーターを使用してセキュアにログイン情報を渡す

自動化する必要があるプロセスで Web サイトやデスクトップアプリケーションからアカウントにログインする場合があります。これはすでに習得したスキルで簡単に行うことができます。ログイン用とパスワード用にそれぞれ英数字のアクティビティパラメーターを追加するだけです。

このやり方だと心配ですか? 当然です。これはまったく安全ではありません。英数字のアクティビティパラメーターは暗号化されず、テストや本番環境でのユーザータスクで使用するときには画面上にクリアテキストで表示されます。こうした理由から、「ユーザーアカウント」という別の種別のアクティビティパラメーターがあります。ユーザーアカウントアクティビティパラメーターには 2 つの値 (ユーザー名とパスワード) があります。パスワード項目に入力されるテキストはマスクされ、保存時は暗号化されます。

User Account Decrypter で暗号化項目にアクセスする

ユーザーアカウントアクティビティパラメーターを使用するには、User Account Decrypter という新しいアクションステップを使用する必要があります。User Account Decrypter はユーザーアカウントアクティビティパラメーターを受け入れ、項目をワークフローからアクセスできるようにします。これにここまで学んだ他のスキルを組み合わせれば、Web サイトや他のセキュアなアカウントにログインできます。

項目をクリアする

データをテキスト項目に入力するとき、項目にすでにデータが入力されている場合があります。ベストプラクティスとして、自分の値を追加する前にテキスト項目をクリアします。

フォーム要素のナビゲーション時の問題

テキスト項目の入力で問題が発生することがあります。こうした問題を軽減するためにいくつかのアプローチがあります。このようなアプローチの安定性は、個々の Web ページと今後その Web ページのソースコードに加えられる変更に応じて変わります。

アプローチの 1 つは、Image Search または Search Pattern アクションステップを使用してフォームの最初のテキスト項目を特定し、クリックすることです。そこから Tab キーを自動的に押して次のフォーム項目への移動を試みることができます。これは入念にテストする必要があります。特定のセットアップではうまくいっても、これと同じステップを別のマシンの RPA Bot インスタンスで実行すると失敗する可能性があるためです。

もう 1 つのアプローチは、フォームのテキスト項目の前にある表示ラベルをクリックすることです。この場合、次のフォーム要素に移動しようとするたびに別の Image Search または Search Pattern アクションステップを使用します。このアプローチの利点は、使用する画面解像度や Web ブラウザーが変わったり、基礎となる Web ページのソースが変更されたりしてフォームが再配置されても、次のフォーム要素を見つけてクリックできる可能性があることです。

正しいフォーム項目を選択しても、その項目の既存データを消去することが難しい場合もあります。一般的には Mouse Actions アクションステップを使用してテキスト項目のダブルクリックをシミュレートしてから、Keystrokes アクションステップを使用して Delete キーを押します。ただし、ダブルクリックが正しくキャプチャされなかったり、テキスト項目のフォーカスが失われたりすることがあります。こうした最悪のケースでは、Backspace キーまたは Delete キーを押すループをシミュレートしてすべてを削除します。

一般にフォーム内のナビゲーションは少しややこしくなる可能性があるため、RPA プロセスのテストとトラブルシューティング時にはフォームナビゲーションに特に注意を払うことが重要です。

ログインを自動化すべきかどうか判断する

注意すべき点があります。Captcha やその他の「人間であることを証明する」システムは自動化が困難です。実際、それらの目的はボットによるログインを阻止することに特化されています。常に自動化する必要があるタスクに Captcha ステップが含まれる場合、そのタスクが自動化に適しているかどうか再検討が必要になることもあります。OAuth および多要素認証のどちらも使用可能ですが、もっと複雑です。このモジュールの範囲を超えています。

ウォークスルー

暗号化されたログイン情報を使用してセキュアにログインする方法を学習できました。次の動画デモで、前の Challenge のソリューションを振り返った後、このスキルを実践する方法を確認してください。実際に実行する場合は、こちらのウォークスルー手順を参照してください。

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む