サービスポータル のフォームカテゴリ

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:12分
  • サービスポータル フォームウィジェットのフィールドと UI アクションの機能を検証します。

    サービスポータル 依存関係

    自動 サービスポータルステップの作成には、ServiceNow データモデルおよび サービスポータル フォームとデータの構造の知識が必要です。

    フォームを開く (SP)

    ポータルでフォームを開きます。

    このステップは、ベースシステムのフォームページに使用します。カスタムフォームページの場合は、[カスタム UI] カテゴリの サービスポータルページを開く ステップを使用します。

    フィールド 説明
    実行順序 テストのこのステップの実行順序を指定する整数。

    ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。

    有効 このテストステップの使用をアクティブ化するオプション。
    タイムアウト ステップが失敗するまでの秒数。検証に失敗すると、タイムアウトの時間になるまでステップが繰り返されます。タイムアウト経過後に検証が失敗すると、ステップは失敗します。
    アプリケーション システムがこのステップを実行するアプリケーションスコープ。
    テスト ステップを追加するテストの読み取り専用の名前。
    ステップ構成 ステップの読み取り専用の名前。
    説明 テストステップの説明。このフィールド値はテストステップのフィールド値に基づいて自動的に設定されます。このフィールドは、テストステップが送信された後に表示されます。
    メモ テストステップに関するメモ。
    ポータル 定義されたフォームが開くポータル。サービスポータル がデフォルトです。
    ページ 定義されたポータルで開くページ。フォームページがデフォルトです。
    テーブル 開くフォームを含むテーブル。
    sys_id 開くレコードの sys_id。デフォルトは -1 で、新しいレコードが開きます。
    表示 開くフォームビュー。空白の場合は、デフォルトのビューが使用されます。
    クエリパラメーター フォームの追加の URL クエリパラメーターと値。

    フィールド値の設定 (SP)

    フォームのフィールドの値を設定します。この手順を使用するには、フォームを開く (SP) テスト ステップを使用してフォームを既に開いている必要があります。

    フィールド 説明
    実行順序 テストのこのステップの実行順序を指定する整数。

    ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。

    有効 このテストステップの使用をアクティブ化するオプション。
    アプリケーション システムがこのステップを実行するアプリケーションスコープ。
    テスト ステップを追加するテストの読み取り専用の名前。
    ステップ構成 ステップの読み取り専用の名前。
    説明 テストステップの説明。このフィールド値はテストステップのフィールド値に基づいて自動的に設定されます。このフィールドは、テストステップが送信された後に表示されます。
    メモ テストステップに関するメモ。
    注:
    条件ビルダーを使用してフィールド値を設定します。条件ビルダーには、フィールドのデータタイプに適したコントロールが表示されます。たとえば、参照フィールドにはルックアップレコードコントロールが表示されます。
    テーブル フィールド値を設定するフォームのテーブル。値は、[フォームを開く (SP)] ステップのテーブルである必要があります。
    フィールド値 値を設定するフィールドと、それらのフィールドに設定する値。

    フィールド値の検証 (SP)

    定義された条件に基づいて、現在のフォームのフィールド値を検証します。この手順を使用するには、フォームを開く (SP) テスト ステップを使用してフォームを既に開いている必要があります。

    フィールド 説明
    実行順序 テストのこのステップの実行順序を指定する整数。

    ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。

    有効 このテストステップの使用をアクティブ化するオプション。
    アプリケーション システムがこのステップを実行するアプリケーションスコープ。
    テスト ステップを追加するテストの読み取り専用の名前。
    ステップ構成 ステップの読み取り専用の名前。
    説明 テストステップの説明。このフィールド値はテストステップのフィールド値に基づいて自動的に設定されます。このフィールドは、テストステップが送信された後に表示されます。
    メモ テストステップに関するメモ。
    注:
    条件ビルダーを使用してフィールド値を設定します。条件ビルダーには、フィールドのデータタイプに適したコントロールが表示されます。たとえば、参照フィールドにはルックアップレコードコントロールが表示されます。
    テーブル フィールドを検証するフォームを含むテーブル。値は、[フォームを開く (SP)] ステップのテーブルである必要があります。
    条件 フォーム上の 1 つ以上のフィールドを検証するために使用する条件。条件が true と評価された場合、ステップは合格します。

    フィールドステータスの検証 (SP)

    サービスポータルのフォームのフィールド状態を検証します。

    フィールド 説明
    実行順序 テストのこのステップの実行順序を指定する整数。

    ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。

    有効 このテストステップの使用をアクティブ化するオプション。
    アプリケーション システムがこのステップを実行するアプリケーションスコープ。
    テスト ステップを追加するテストの読み取り専用の名前。
    ステップ構成 ステップの読み取り専用の名前。
    説明 テストステップの説明。このフィールド値はテストステップのフィールド値に基づいて自動的に設定されます。このフィールドは、テストステップが送信された後に表示されます。
    メモ テストステップに関するメモ。
    テーブル フィールドの状況を検証するフォームのテーブル。値は、[フォームを開く (SP)] ステップのテーブルである必要があります。
    表示 このフォームのフィールドが表示されるかどうかを検証します。フィールドが表示されない場合、テストは失敗します。
    非表示 このフォームのフィールドが表示されるかどうかを検証します。フィールドが表示される場合、テストは失敗します。
    読み取り専用 このフォームのフィールドが読み取り専用かどうかを検証します。フィールドが読み取り専用ではない場合、テストは失敗します。
    非読み取り専用 このフォームのフィールドが読み取り専用かどうかを検証します。フィールドが読み取り専用である場合、テストは失敗します。
    必須 このフォームのフィールドが必須かどうかを検証します。フィールドが必須ではない場合、テストは失敗します。
    任意 このフォームのフィールドが必須かどうかを検証します。フィールドが必須である場合、テストは失敗します。

    添付ファイルをフォームに追加 (SP)

    サービスポータル フォームウィジェットにファイルを添付する機能をテストします。

    この手順を使用するには、[フォームを開く (SP)] テストステップまたは [サービスポータルページを開く] ステップを使用してフォームが事前に開かれている必要があります。このステップは、[フォームを送信] ステップまたは [UI アクションをクリック] ステップが使用された後には使用できません。

    表 : 1. 入力
    フィールド 説明
    実行順序 テストのこのステップの実行順序を指定する整数。

    ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。

    有効 このテストステップの使用をアクティブ化するオプション。
    アプリケーション システムがこのステップを実行するアプリケーションスコープ。
    テスト ステップを追加するテストの読み取り専用の名前。
    ステップ構成 ステップの読み取り専用の名前。
    メモ テストステップに関するメモ。
    添付ファイルをアップロード フォームに 1 つ以上のファイルを添付するためのボタン。

    UI アクション可視化の検証 (SP)

    現在のサービスポータルフォーム上に、UI アクションが表示されているかどうかを判定します。この手順を使用するには、フォームを開く (SP) テスト ステップを使用してフォームを既に開いている必要があります。

    サービスポータル サーバー UI アクションのみがサポートされています。setRedirectURL() メソッドおよびクライアント UI アクションはサポートされていません。UI アクション可視化は、現在ログイン中のユーザーまたは代理操作の対象であるユーザーによって異なる場合があります。

    フィールド 説明
    実行順序 テストのこのステップの実行順序を指定する整数。

    ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。

    有効 このテストステップの使用をアクティブ化するオプション。
    アプリケーション システムがこのステップを実行するアプリケーションスコープ。
    テスト ステップを追加するテストの読み取り専用の名前。
    ステップ構成 ステップの読み取り専用の名前。
    説明 テストステップの説明。このフィールド値はテストステップのフィールド値に基づいて自動的に設定されます。このフィールドは、テストステップが送信された後に表示されます。
    メモ テストステップに関するメモ。
    テーブル UI アクション可視化を確認するフォームのテーブル。値は、[フォームを開く (SP)] ステップのテーブルである必要があります。
    表示 可視化を確認する UI アクションテーブルのフィールド。フォームベースの UI アクションのみが含まれます。現在ログインしているユーザーのフォームに UI アクションが表示されていない場合、テストは不合格になります。
    注:
    リストに同じ名前の UI アクションが含まれている場合は、フォームを確認して要素の sys_id を判別します。次に、UI アクションテーブルで sys_id でフィルタリングして、ステップで正しい要素を選択します。
    非表示 可視化を確認する UI アクションテーブルのフィールド。フォームベースの UI アクションのみが含まれます。現在ログインしているユーザーのフォームに UI アクションが表示されている場合、テストは不合格になります。
    注:
    リストに同じ名前の UI アクションが含まれている場合は、フォームを確認して要素の sys_id を判別します。次に、UI アクションテーブルで sys_id でフィルタリングして、ステップで正しい要素を選択します。

    UI アクションのクリック (SP)

    現在の サービスポータル フォームで UI アクションを選択し、アクションが選択されたレコードのテーブルと sys_id を出力します。

    この手順を使用するには、フォームを開く (SP) テスト ステップを使用してフォームを既に開いている必要があります。このステップを使用した後、他のフォームステップは使用できません。

    フィールド 説明
    実行順序 テストのこのステップの実行順序を指定する整数。

    ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。

    有効 このテストステップの使用をアクティブ化するオプション。
    タイムアウト ステップが失敗するまでの秒数。検証に失敗すると、タイムアウトの時間になるまでステップが繰り返されます。タイムアウト経過後に検証が失敗すると、ステップは失敗します。
    アプリケーション システムがこのステップを実行するアプリケーションスコープ。
    テスト ステップを追加するテストの読み取り専用の名前。
    ステップ構成 ステップの読み取り専用の名前。
    説明 テストステップの説明。このフィールド値はテストステップのフィールド値に基づいて自動的に設定されます。このフィールドは、テストステップが送信された後に表示されます。
    メモ テストステップに関するメモ。
    テーブル UI アクションをクリックするフォームのテーブル。値は、[フォームを開く (SP)] ステップのテーブルである必要があります。
    UI アクション クリックする UI アクション。UI アクションテーブルから選択します。フォームベースの UI アクションのみが含まれます。
    アサーションタイプ UI アクションをクリックした後にフォームの送信を確認する場所を指定します。
    • [--なし--]:必須フィールドまたはその他のフィールドを検証せずに UI アクションを選択します。
    • ブラウザーでフォームの送信をキャンセル:検証またはその他の問題のために、ブラウザーでフォームがキャンセルされて、サーバーに到達しなかったかどうかを確認します。
    • サーバーにフォームを送信:フォームがサーバーに送信されたかどうかを確認します。
    表 : 2. 出力
    フィールド 説明
    record_id アクションがクリックされたレコードの sys_id。
    テーブル クリックされた UI アクションを含むテーブル。

    フォームの送信 (SP)

    サービスポータルページに現在のフォームを送信し、テーブルと送信されたレコードの sys_id を出力します。

    この手順を使用するには、フォームを開く (SP) テスト ステップを使用してフォームを既に開いている必要があります。このステップを実行すると、ページが閉じます。現在のページで他のステップを使用することはできません。

    フィールド 説明
    実行順序 テストのこのステップの実行順序を指定する整数。

    ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。

    有効 このテストステップの使用をアクティブ化するオプション。
    タイムアウト ステップが失敗するまでの秒数。検証に失敗すると、タイムアウトの時間になるまでステップが繰り返されます。タイムアウト経過後に検証が失敗すると、ステップは失敗します。
    アプリケーション システムがこのステップを実行するアプリケーションスコープ。
    テスト ステップを追加するテストの読み取り専用の名前。
    ステップ構成 ステップの読み取り専用の名前。
    説明 テストステップの説明。このフィールド値はテストステップのフィールド値に基づいて自動的に設定されます。このフィールドは、テストステップが送信された後に表示されます。
    メモ テストステップに関するメモ。
    アサーションタイプ フォームの送信を確認する場所を指定します。
    • [--なし--]:必須フィールドまたはその他のフィールドを検証せずにフォームを送信します。
    • サーバーにフォームを送信:フォームがサーバーに送信されたかどうかを確認します。
    • ブラウザーでフォームの送信をキャンセル:検証またはその他の問題のために、ブラウザーでフォームがキャンセルされて、サーバーに到達しなかったかどうかを確認します。
    表 : 3. 出力
    フィールド 説明
    record_id 送信されたレコードの sys_id。
    テーブル 送信されたレコードのテーブル。