サービスポータル のフォームカテゴリ
サービスポータル フォームウィジェットのフィールドと UI アクションの機能を検証します。
サービスポータル 依存関係
自動 サービスポータルステップの作成には、ServiceNow データモデルおよび サービスポータル フォームとデータの構造の知識が必要です。
フォームを開く (SP)
ポータルでフォームを開きます。
このステップは、ベースシステムのフォームページに使用します。カスタムフォームページの場合は、[カスタム UI] カテゴリの サービスポータルページを開く ステップを使用します。
| フィールド | 説明 |
|---|---|
| 実行順序 | テストのこのステップの実行順序を指定する整数。 ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。 |
| 有効 | このテストステップの使用をアクティブ化するオプション。 |
| タイムアウト | ステップが失敗するまでの秒数。検証に失敗すると、タイムアウトの時間になるまでステップが繰り返されます。タイムアウト経過後に検証が失敗すると、ステップは失敗します。 |
| アプリケーション | システムがこのステップを実行するアプリケーションスコープ。 |
| テスト | ステップを追加するテストの読み取り専用の名前。 |
| ステップ構成 | ステップの読み取り専用の名前。 |
| 説明 | テストステップの説明。このフィールド値はテストステップのフィールド値に基づいて自動的に設定されます。このフィールドは、テストステップが送信された後に表示されます。 |
| メモ | テストステップに関するメモ。 |
| ポータル | 定義されたフォームが開くポータル。サービスポータル がデフォルトです。 |
| ページ | 定義されたポータルで開くページ。フォームページがデフォルトです。 |
| テーブル | 開くフォームを含むテーブル。 |
| sys_id | 開くレコードの sys_id。デフォルトは -1 で、新しいレコードが開きます。 |
| 表示 | 開くフォームビュー。空白の場合は、デフォルトのビューが使用されます。 |
| クエリパラメーター | フォームの追加の URL クエリパラメーターと値。 |
フィールド値の設定 (SP)
フォームのフィールドの値を設定します。この手順を使用するには、フォームを開く (SP) テスト ステップを使用してフォームを既に開いている必要があります。
| フィールド | 説明 |
|---|---|
| 実行順序 | テストのこのステップの実行順序を指定する整数。 ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。 |
| 有効 | このテストステップの使用をアクティブ化するオプション。 |
| アプリケーション | システムがこのステップを実行するアプリケーションスコープ。 |
| テスト | ステップを追加するテストの読み取り専用の名前。 |
| ステップ構成 | ステップの読み取り専用の名前。 |
| 説明 | テストステップの説明。このフィールド値はテストステップのフィールド値に基づいて自動的に設定されます。このフィールドは、テストステップが送信された後に表示されます。 |
| メモ | テストステップに関するメモ。 注: 条件ビルダーを使用してフィールド値を設定します。条件ビルダーには、フィールドのデータタイプに適したコントロールが表示されます。たとえば、参照フィールドにはルックアップレコードコントロールが表示されます。 |
| テーブル | フィールド値を設定するフォームのテーブル。値は、[フォームを開く (SP)] ステップのテーブルである必要があります。 |
| フィールド値 | 値を設定するフィールドと、それらのフィールドに設定する値。 |
フィールド値の検証 (SP)
定義された条件に基づいて、現在のフォームのフィールド値を検証します。この手順を使用するには、フォームを開く (SP) テスト ステップを使用してフォームを既に開いている必要があります。
| フィールド | 説明 |
|---|---|
| 実行順序 | テストのこのステップの実行順序を指定する整数。 ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。 |
| 有効 | このテストステップの使用をアクティブ化するオプション。 |
| アプリケーション | システムがこのステップを実行するアプリケーションスコープ。 |
| テスト | ステップを追加するテストの読み取り専用の名前。 |
| ステップ構成 | ステップの読み取り専用の名前。 |
| 説明 | テストステップの説明。このフィールド値はテストステップのフィールド値に基づいて自動的に設定されます。このフィールドは、テストステップが送信された後に表示されます。 |
| メモ | テストステップに関するメモ。 注: 条件ビルダーを使用してフィールド値を設定します。条件ビルダーには、フィールドのデータタイプに適したコントロールが表示されます。たとえば、参照フィールドにはルックアップレコードコントロールが表示されます。 |
| テーブル | フィールドを検証するフォームを含むテーブル。値は、[フォームを開く (SP)] ステップのテーブルである必要があります。 |
| 条件 | フォーム上の 1 つ以上のフィールドを検証するために使用する条件。条件が true と評価された場合、ステップは合格します。 |
フィールドステータスの検証 (SP)
サービスポータルのフォームのフィールド状態を検証します。
| フィールド | 説明 |
|---|---|
| 実行順序 | テストのこのステップの実行順序を指定する整数。 ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。 |
| 有効 | このテストステップの使用をアクティブ化するオプション。 |
| アプリケーション | システムがこのステップを実行するアプリケーションスコープ。 |
| テスト | ステップを追加するテストの読み取り専用の名前。 |
| ステップ構成 | ステップの読み取り専用の名前。 |
| 説明 | テストステップの説明。このフィールド値はテストステップのフィールド値に基づいて自動的に設定されます。このフィールドは、テストステップが送信された後に表示されます。 |
| メモ | テストステップに関するメモ。 |
| テーブル | フィールドの状況を検証するフォームのテーブル。値は、[フォームを開く (SP)] ステップのテーブルである必要があります。 |
| 表示 | このフォームのフィールドが表示されるかどうかを検証します。フィールドが表示されない場合、テストは失敗します。 |
| 非表示 | このフォームのフィールドが表示されるかどうかを検証します。フィールドが表示される場合、テストは失敗します。 |
| 読み取り専用 | このフォームのフィールドが読み取り専用かどうかを検証します。フィールドが読み取り専用ではない場合、テストは失敗します。 |
| 非読み取り専用 | このフォームのフィールドが読み取り専用かどうかを検証します。フィールドが読み取り専用である場合、テストは失敗します。 |
| 必須 | このフォームのフィールドが必須かどうかを検証します。フィールドが必須ではない場合、テストは失敗します。 |
| 任意 | このフォームのフィールドが必須かどうかを検証します。フィールドが必須である場合、テストは失敗します。 |
添付ファイルをフォームに追加 (SP)
サービスポータル フォームウィジェットにファイルを添付する機能をテストします。
この手順を使用するには、[フォームを開く (SP)] テストステップまたは [サービスポータルページを開く] ステップを使用してフォームが事前に開かれている必要があります。このステップは、[フォームを送信] ステップまたは [UI アクションをクリック] ステップが使用された後には使用できません。
| フィールド | 説明 |
|---|---|
| 実行順序 | テストのこのステップの実行順序を指定する整数。 ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。 |
| 有効 | このテストステップの使用をアクティブ化するオプション。 |
| アプリケーション | システムがこのステップを実行するアプリケーションスコープ。 |
| テスト | ステップを追加するテストの読み取り専用の名前。 |
| ステップ構成 | ステップの読み取り専用の名前。 |
| メモ | テストステップに関するメモ。 |
| 添付ファイルをアップロード | フォームに 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 アクションをクリックした後にフォームの送信を確認する場所を指定します。
|
| フィールド | 説明 |
|---|---|
| record_id | アクションがクリックされたレコードの sys_id。 |
| テーブル | クリックされた UI アクションを含むテーブル。 |
フォームの送信 (SP)
サービスポータルページに現在のフォームを送信し、テーブルと送信されたレコードの sys_id を出力します。
この手順を使用するには、フォームを開く (SP) テスト ステップを使用してフォームを既に開いている必要があります。このステップを実行すると、ページが閉じます。現在のページで他のステップを使用することはできません。
| フィールド | 説明 |
|---|---|
| 実行順序 | テストのこのステップの実行順序を指定する整数。 ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。 |
| 有効 | このテストステップの使用をアクティブ化するオプション。 |
| タイムアウト | ステップが失敗するまでの秒数。検証に失敗すると、タイムアウトの時間になるまでステップが繰り返されます。タイムアウト経過後に検証が失敗すると、ステップは失敗します。 |
| アプリケーション | システムがこのステップを実行するアプリケーションスコープ。 |
| テスト | ステップを追加するテストの読み取り専用の名前。 |
| ステップ構成 | ステップの読み取り専用の名前。 |
| 説明 | テストステップの説明。このフィールド値はテストステップのフィールド値に基づいて自動的に設定されます。このフィールドは、テストステップが送信された後に表示されます。 |
| メモ | テストステップに関するメモ。 |
| アサーションタイプ | フォームの送信を確認する場所を指定します。
|
| フィールド | 説明 |
|---|---|
| record_id | 送信されたレコードの sys_id。 |
| テーブル | 送信されたレコードのテーブル。 |