フォームと質問を削除する際のカスタム・ルールの管理
次のガイドラインに従って、フォームや質問をコピーまたは削除するときに、カスタムJavaScriptルールが有効で機能していることを確認します。
ノート:
フォームまたは質問を削除する場合は、関連付けられているカスタムJavaScriptルールをルール・デザイナとともに確認する必要もあります。ルールは自動的に削除されません。かわりに、システム内に残り、「無効」のステータスを取得できます。無効なルールは実行されませんが、「ルール管理」ページおよび「ルール」レポートに引き続き表示されます。
フォームまたは質問の削除は、試験バージョンの変更とみなされます。以前のバージョンの試験の被験者は、まだその形式を持っている可能性があるため、これらのカスタムJavaScriptルールが必要になる場合があります。
別の試験からフォームをコピーしてから、公開前にフォームを削除した場合、コピーされたルールもアプリケーションに残ります。この場合、ルールを確認し、ルールを手動で削除するか無効にするかを決定する必要があります。
- 「ルール管理」ページを開くか、「ルール」レポートを実行します。
- ルール・デザイナとともに、削除する予定のフォームまたは質問を参照するルールを識別します。
- ルール設計者と調整して、次のことを実行するかどうかを決定します。
- ルールが以前の試験バージョンに引き続き必要な場合は、次のコマンドを使用して、適切な場合にのみ実行するように更新します。
ヘルパー機能isStudyVersion (Control)を参照してください。isStudyVersion() - ルールが不要になり、フォームがまだ削除されていない場合は、テスト・モードでサブジェクト・フォームから直接ルールを削除します。
- フォームをテスト・モードで公開した後に削除した場合は、「ルール管理」ページでルールを無効にします。
- ルールが以前の試験バージョンに引き続き必要な場合は、次のコマンドを使用して、適切な場合にのみ実行するように更新します。
ノート:
なぜこれが重要なのですか?- 無効なルールは実行されませんが、「ルール管理」ページと「ルール」レポートが混乱する可能性があります。
- フォームをコピーまたは削除するときにカスタムのJavaScriptルールを確認しないと、試験に無効なルールが残る可能性があります。これにより、Oracle Supportによる手動クリーンアップが必要になる場合があります。
- カスタムのJavaScriptルールを適切に管理することで、適切な試験バージョンのみが必要なルールを実行できるようになります。