Пример: привязка ссылок к подстановкам с помощью правил

Ссылки можно связать с подстановками с помощью правил сопоставления данных.

Об этой задаче

Если вы знаете, какое поле в запросе или данных POST нуждается в сопоставлении, напишите правило Создать подстановку для этого поля, а затем вставьте правило Создать ссылку в качестве дочернего объекта правила Создать подстановку.

Процедура

  1. Откройте набор правил сопоставления данных в редакторе правил. В новом наборе правил будет один пустой проход правила.
  2. Создайте правило Создать подстановку. В разделе Создание подстановки с помощью правил сопоставления данных приведены подробные сведения о создании правил Создать подстановку.
  3. Щелкните правой кнопкой мыши на правиле Создать подстановку, а затем выберите Вставить элемент > Найти источник данных для подстановки.
  4. Щелкните правой кнопкой мыши на правиле Найти источник данных для подстановки и выберите Вставить элемент > Создать ссылку. Если ссылка существует, выберите Найти ссылку вместо Создать ссылку. Правило Создать ссылку или Найти ссылку вставляется в качестве дочернего элемента правила Найти источник данных для подстановки. Чтобы воспользоваться значением подстановки, извлеченным родительским правилом, укажите %subname% в поле Регулярное выражение, где subname - имя подстановки, созданной родительским правилом. В разделе Создание ссылки с помощью правил сопоставления данных приведены подробные сведения о создании правила Создать ссылку.

Результаты

Когда вы повторно выполните сопоставление данных теста с помощью этого набора правил, ссылки и подстановки будут созданы и связаны.

Пример

Предположим, что URI этого теста - http://host:port/RPThelp/index.jsp?topic=datacorrelation.html. Предположим, что в состав данных ответа из предыдущего запроса входит ...<id=2 docHelpName=recordtest> <id=23 docHelpName=datacorrelation> <id=24 docHelpName=rules>.... Напишите правило, создающее точку подстановки в URI для datacorrelation и присваивающее подстановке имя helpname. Затем добавьте правила, создающие ссылку в качестве дочернего объекта правила подстановки. Регулярное выражение правила ссылки - docHelpName=%helpname%>. Поэтому регулярное выражение правила ссылки вычисляется как docHelpName=datacorrelation>. Регулярное выражение обеспечивает привязку правильной ссылки к точке подстановки.

Комментарии