Skip to content

TagAssignement.GetFieldTag

Вызов: GAP.AUCS.TagAssignement.GetFieldTag(objType, tag, channel, templateName)

Формирует полевой тег по шаблону привязки (TagAssignementMap) для типа объекта и канала.

Возвращает полевой тег канала channel, сформированный по шаблону привязки (TagAssignementMap) для objType и templateName. При отсутствии шаблона/правил возвращает пустую строку.

  • Пустая строка (""): возвращается при любой ошибке поиска шаблонов/правил (пишется Error), в том числе если:
    • не удалось определить имя шаблона (пустой defaultTAMap и пустой templateName);
    • отсутствует шаблон типа в TagAssignementMap или отсутствует требуемый Map.<template>;
    • нет описания канала channel или не удалось сформировать тег по регулярному выражению.
  • Вызов: GAP.AUCS.TagAssignement.GetFieldTag("UnknownType", "P072AI5535", "PV", "Main")
    • Результат: "", для отсутствующего шаблона типа функция возвращает пустую строку.