パスワードリセット 自動化ファイル

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む6読むのに数分
  • パスワードリセット 自動化ファイルには、Oracle EBS Password Reset ロボットテンプレートの自動化ワークフローが含まれています。

    自動化ファイルへのアクセス

    この自動化ファイルをダウンロードするには、関連するパッケージファイルにアクセスします。詳細については、「RPA Hub でのパッケージバージョンのダウンロード」を参照してください。

    RPA デスクトップデザインスタジオ アプリケーションを使用して、要件に従って自動化ワークフローを表示および更新します。

    この自動化ファイルは RPA デスクトップデザインスタジオ で開くことができます。詳細については、「RPA デスクトップデザインスタジオ でローカル自動化プロジェクトを開く」と「RPA デスクトップデザインスタジオ でリモート自動化プロジェクトを開く」を参照してください。
    注:
    自動化プロジェクトをリモートで開くために、パッケージバージョンをダウンロードする必要はありません。

    プラグインとアクティビティ

    RPA デスクトップデザインスタジオ で自動化ファイルを開くと、[プロジェクトエクスプローラー (Project Explorer)] ペインの次のセクションにアクセスできます。
    表 : 1. [プロジェクトエクスプローラー (Project Explorer)] ペインのセクション
    セクション 説明
    プラグイン
    プラグイン この自動化が使用するプラグインのリストを表示するために展開できるセクション。

    デフォルトのプラグイン、Windows コネクタ、および Google Chrome コネクタを使用します。

    アクティビティ
    アクティビティ この自動化のアクティビティリストを表示するために展開できるセクション。
    • Main_OracleEBS
    • パスワードを生成
    • OracleEBS アプリへのログイン (Login into OracleEBS App)
    • プロセス
    • UpdateWorkItem
    • 構成の設定 (Set Config)
    • Oracle EBS
    • ErrorLogs
    • 初期化
    • PickWorkItem
    • CloseApp
    Main_OracleEBS アクティビティ デフォルトのアクティビティと自動化の開始点。次の 3 つの部分で構成されています。
    • 初期化
    • プロセス
    • CloseApp

    次の図は、パスワードリセット 自動化ファイルにリストされているアクティビティのワークフローを示しています。

    図 : 1. パスワードリセット アクティビティのワークフロー
    パスワードリセット自動化アクティビティ。
    アクティビティを初期化
    初期化 ロボットは、次の 2 つの部分でアクティビティを初期化します。
    • 構成の設定 (Set Config)
    • OracleEBS アプリへのログイン (Login into OracleEBSApp)
    構成の設定 (Set Config) ロボットがアクティビティを構成します。
    ロボットは、次の順序で自動化ワークフローを実行します。
    1. 自動化が RPA デスクトップデザインスタジオ から実行されているかどうかを確認します。
    2. 実行されている場合は、RPA Hub インスタンスの詳細が追加された後、ロボットとして代理操作します。実行されていない場合は、次のステップに進みます。
    3. RPA Hub インスタンスから Outlook アカウント、WaitTime、アプリケーション URL などのプロセスパラメーターを取得します。
    4. RPA Hub インスタンスからアプリケーション資格情報を取得します。
    5. パスワードを保護してデコードし、Oracle EBS アプリケーションにパスワードを入力します。
    6. Outlook コネクタを使用して Microsoft Outlook アカウントを設定します。
    OracleEBS アプリへのログイン (Login into OracleEBS App) ロボットは、Oracle EBS アプリケーションがログインしているかどうかを確認します。
    ロボットは、次の順序で自動化ワークフローを実行します。
    1. ログインしているかどうかを確認します。
    2. すでにログインしている場合はアクティビティを終了し、次のステップに進みます。
    3. ログインしていない場合は、Oracle EBS アプリケーションを起動し、ログインを実行してから続行します。
    プロセスアクティビティ
    プロセス ロボットが実際のプロセスを実行します。これには PickWorkItem アクティビティが 1 つ含まれています。
    PickWorkItem ロボットは、パスワードリセット要求作業アイテムがキューで利用可能かどうかを確認します。
    作業アイテムが利用可能な場合、ロボットは次の順序で自動化ワークフローを実行します。
    1. キューからパスワードリセット要求作業アイテムを選択します。
    2. 要求が空でない場合は、要求の詳細を抽出します。
    3. [OracleEBS アプリへのログイン] アクティビティを呼び出します。
    4. [パスワードを生成] アクティビティを呼び出して、ランダムなパスワードを生成します。
    5. OracleEBS アクティビティを呼び出します。
    6. UpdateWorkItem アクティビティを呼び出します。
    パスワードを生成 ロボットはこのアクティビティでパスワードを生成します。

    ロボットは、スクリプトコンポーネントを使用して、このコンポーネントに記述されたカスタム Visual Basic (VB) スクリプトを実行し、ランダムなパスワードを生成します。パスワードは、グローバルオブジェクトの下に、RandomPassword 変数として保存されます。

    組織のパスワードポリシーに従ってパスワードの生成をカスタマイズするには、VB スクリプトを更新します。

    スクリプトコンポーネントで VB スクリプトを編集するには、SCRIPT コンポーネントの上に表示されるコンポーネント設定アイコン ([設定] アイコン) を選択します。[スクリプトエディター] ダイアログボックスが表示されます。次の例のダイアログボックスでスクリプトを更新できます。
    図 : 2. [スクリプトエディター] ダイアログボックス
    スクリプトコンポーネントのスクリプトエディターウィンドウ。

    ランダムパスワードは、スクリプトコンポーネント内の変数です。

    OracleEBS ロボットは、Oracle EBS アプリケーションの [ユーザー管理] タブと [ユーザー] タブに移動します。

    [ユーザー] タブで、ロボットがユーザー名を入力します。ユーザー名が利用可能な場合は、[パスワードのリセット] ボタンを選択し、パスワードを入力して確認します。

    ロボットが [送信] ボタンを選択すると、アプリケーションでパスワードがリセットされます。

    UpdateWorkItem ロボットは、これまでのアクティビティが成功したかどうかを確認します。
    アクティビティが成功した場合、ロボットは次の順序で自動化ワークフローを実行します。
    1. 作業アイテムのステージを [成功] として更新します。
    2. Update Password Reset Request Status_1 サブフローをトリガーします。
    3. Microsoft Outlook コネクタの SendMail メソッドを使用して、パスワードのリセットに関するメールをユーザーに送信します。
    アクティビティが失敗した場合、ロボットは次の順序で自動化ワークフローを実行します。
    1. 作業アイテムのステージを [失敗] として更新します。
    2. Update Password Reset Request Status_1 サブフローをトリガーします。
    3. Microsoft Outlook コネクタの SendMail メソッドを使用して、パスワードのリセットに関する問題についてのメールをユーザーに送信します。

    UpdateWorkItem を使用すると、ボットは、指定された基準に基づいて PickWorkItem メソッドで作業アイテムを選択した後、それを更新できます。

    ErrorLogs 自動化の実行中にエラーが発生した場合は、メモ帳ファイルに記録され、ドキュメントフォルダーに保存されます。

    ロボットはエラーをログ記録した後に、自動化プロセスを終了します。

    CloseApp
    CloseApp ロボットが Oracle EBS アプリケーションを閉じます。