Имя экземпляра

ArcGIS Survey123 поддерживает настройку instance_name в XLSForm. Используя настройку instance_name, автор опроса может контролировать, какая информация используется для однозначной идентификации каждого ответа в папках полевого приложения Survey123 Черновики, Исходящие, Входящие и Отправленные.

Имя экземпляра полезно при просмотре истории всех отправленных опросов в папке полевого приложения Survey123 Отправленные или для идентификации отдельных опросов в папке Входящие.

Примеры имен экземпляров в папке Входящие

В этом примере следующее выражение было применено к имени экземпляра в ответах на два текстовых вопроса, разделенных пробелом в качестве идентификатора для каждой записи опроса (в данном случае полное имя человека):

concat(${first_name}, ' ', ${last_name})

Имя экземпляра определяется на рабочем листе настроек в XLSForm. Если столбец instance_name пуст, будет применяться имя экземпляра по умолчанию, в котором перечислены все ответы на вопросы вашего опроса. Введите выражение в столбец instance_name, чтобы настроить имя экземпляра. Например:

${site_name}

format-date(${date_time}, '%Y-%m-%d')

concat(${category}, ' Remarks: ', ${remarks})

concat(${street_number}, ' ', ${street_name}, ' ', ${suburb})

Вы можете использовать вычисления для создания имени экземпляра, например:

${first_number} + ${second_number}

Вы также можете применить форматирование HTML к имени экземпляра. Вы должны объединить синтаксис HTML как часть имени экземпляра с помощью функции concat(). В следующем примере имя экземпляра выделено синим курсивом, а фамилия - полужирным шрифтом:

concat('<font color="blue"><i><b>', ${last_name}, '</b>, ', ${first_name}, '</i></font>')

Подсказка:

Если синтаксис HTML содержит кавычки, вы должны использовать одинарные кавычки, чтобы заключить текстовую строку, содержащую двойные кавычки, или наоборот. Например: '<font color="yellow">'.

Имена экземпляров будут отображать максимум три строки текста.

В следующем примере используется выражение if() для применения условного форматирования к имени экземпляра. Если ответ на вопрос approved - yes, имя экземпляра обозначается зеленым цветом; в противном случае - красным:

if(${approved}='yes', concat('<font color="green"><b>', ${last_name}, '</b>, ', ${first_name}, '</font>'), concat('<font color="red"><b>', ${last_name}, '</b>, ', ${first_name}, '</font>'))

Имена экземпляров папки Входящие с форматированием HTML