Когда единственным вариантом для Режима ввода (Input mode) параметра задачи является Константа (Constant), это значит, что клиент не может задать значение для параметра. Поэтому опции для задания Определяемого пользователем значения (User defined value) или Списка вариантов (Choice list) недоступны в качестве режимов ввода. Поскольку параметр является фиксированным, клиенты изменить его не могут, поэтому он не станет параметром задачи при публикации сервиса.
Основные причины, почему параметр задачи является фиксированным, описываются ниже.
Наборы данных
Если входной параметр предназначен для набора данных, это значит, что набор данных нельзя передавать через интернет. Наборами данных, которые можно передавать, являются объекты, растры, таблицы или файлы. Наборы данных, которые нельзя передавать, это элементы, например, топологии, TIN, наборы сетевых данных, документы карт и т. д.
При публикации задачи с Режимом ввода (Input mode), заданным как Константа (Constant), набор данных будет скопирован на сервер (если набор уже не находится в хранилище сервера), чтобы задача смогла его использовать.
Дополнительные сведения о наборах данных, которые нельзя передавать, и предложения по созданию задач, которые работают с передаваемыми данными, см. в разделе Режимы ввода и типы данных параметров (Input modes and parameter data types).
Контейнеры
Контейнеры – это наборы данных, содержащие смешанную подборку других наборов данных. Например, папка может содержать файлы, растры, файловые базы геоданных и другие наборы геоданных. Файловая база геоданных представляет собой контейнер для географических наборов данных различных типов. Документ карты (.mxd) – это контейнер для слоев и всех их свойств, включая ссылки на наборы данных.
Контейнеры нельзя передавать, общее правило таково – контейнер и все его содержимое будут скопированы на сервер (если контейнер уже не находится в хранилище сервера), и опубликованное задание будет использовать этот скопированный контейнер. Ниже приведены дополнительные сведения об основных типах контейнеров.
Папки
Если входной параметр касается папки, папка будет скопирована на сервер (если она уже не находится в хранилище сервера). Копируются только файлы и наборы геоданных. Вложенные папки не копируются. Некоторые наборы геоданных, например, файловые базы геоданных, растры и TIN, формально считаются папками, но если они будут найдены в копируемой папке, то тоже будут скопированы на сервер.
Документы карт
Если входной параметр является документом карты, документ карты, все его слои и все наборы данных, связанные со слоями, будут скопированы на сервер. Если какие-либо из связанных наборов данных не будут найдены в хранилище сервера, они тоже будут скопированы на сервер. Документ карты отправляется на сервер упакованным, на сервере он распаковывается.
Базы геоданных
Если входной параметр является базой геоданных, база геоданных и все ее содержимое будут скопированы на сервер (если она уже не находится в хранилище сервера), и задача будет использовать эту скопированную базу геоданных.
Персональные базы геоданных (.mdb) на серверных платформах (64-битная Window и Linux) не поддерживаются и при копировании на сервер будут преобразованы в файловые базы геоданных. Многопользовательские базы геоданных при копировании на сервер также будут преобразованы в файловые базы геоданных.
Таблицы значений
Таблицы значений используются многими инструментами. Они являются многостолбцовыми таблицами, например, как те, что изображены ниже.
Если необходимо, чтобы клиент задавал собственные значения, а не использовал неизменное значение, нужно будет изменить модель или скрипт так, чтобы он использовал другие типы данных помимо таблицы значений. Более подробно о режимах и типах данных параметров см. в разделе Режимы ввода и типы данных параметров.