Программа Microsoft Dynamics NAV использует сервер приложений для управления взаимодействием между мобильными устройствами и Microsoft Dynamics NAV. Дополнительные сведения о сервере приложений для Microsoft Dynamics NAV см. в разделе Настройка сервера приложений в руководстве по установке и настройке для Microsoft Dynamics NAV.

При настройке сервера приложений необходимо задать выполнение одной из задач, указанных в следующей таблице.

Задача Описание

Диспетчер мобильных документов

Позволяет получать запросы от службы мобильных документов и сохранять их в очереди мобильных документов для непосредственной или дальнейшей обработки. Дополнительные сведения см. в разделе Практическое руководство. Настройка сервера приложений для использования в Microsoft Dynamics NAV диспетчера мобильных документов.

Обработчик очереди мобильных документов

Обеспечивает обработку запросов в очереди документов, сохраненных для дальнейшей обработки. Дополнительные сведения см. в разделе Практическое руководство. Настройка сервера приложений для использования в Microsoft Dynamics NAV обработчика очередей мобильных документов.

ПримечаниеПримечание

Чтобы использовать мобильные функциональные возможности во время выполнения, необходимо установить и настроить решение Microsoft Dynamics® Mobile. Дополнительные сведения см. в руководстве по установке и настройке решения Microsoft Dynamics Mobile в Интернете.

Обзор интеграции со средой выполнения

Сервер приложений получает запросы от службы документов Microsoft Dynamics Mobile - Server Components и должен быть настроен для обработки запросов. Служба «Microsoft Dynamics Mobile - серверные компоненты» взаимодействует с сервером приложений, используя номер порта TCP, назначенный экземпляру сервера приложений. Когда сервер приложений получает запросы от службы документов, он сохраняет их в очереди мобильных документов для обработки и сохранения в базе данных. На приведенном ниже рисунке изображен этот экземпляр сервера приложений, называющийся NAS1 и использующий порт 8081.

Мобильная настройка с использованием нескольких серверов приложений

Для обработки документов запросов можно настроить несколько экземпляров сервера приложений. Экземпляры сервера приложений можно настроить на одном или нескольких серверах. Чтобы настроить экземпляры сервера приложений на одном сервере, необходимо задать для каждого экземпляра использование отдельного порта, как показано на рисунке на примере экземпляра NAS2, использующем порт 8082. При настройке экземпляров сервера приложений на разных серверах, эти экземпляры различаются по имени узла сервера. Возможность настройки нескольких экземпляров сервера приложений очень удобна, поскольку в таком случае служба документов Microsoft Dynamics Mobile сможет отправлять документы запросов с различных мобильных устройств по очереди. Если служба документов обнаружит, что порт занят, то при использовании нескольких экземпляров сервера приложений она попытается отправить документ запроса на следующий порт.

Каждый экземпляр сервера приложений необходимо настроить в файле web.config службы документов Microsoft Dynamics Mobile, чтобы эта служба могла взаимодействовать с экземплярами сервера приложений. Дополнительные сведения см. в руководстве по установке и настройке решения Microsoft Dynamics Mobile в Интернете.

Обработка поставленных в очередь документов запросов

В Microsoft Dynamics NAV можно настроить либо непосредственную обработку документов запросов, либо обработку с постановкой в очередь. При непосредственной обработке документы запросов обрабатываются в базе данных Microsoft Dynamics NAV сразу же после того, как они попадают в очередь мобильных документов. При обработке с постановкой в очередь документы запросов остаются в очереди до тех пор, пока не будут обработаны вручную или в рамках запланированного задания. Для обеспечения поддержки обработки с постановкой в очередь в Microsoft Dynamics NAV следует настроить отдельный сервер приложений, как показано на следующем рисунке.

Сервер приложений обрабатывает мобильные запросы

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

Безопасность

При отправке документа запроса мобильным пользователем в Microsoft Dynamics NAV диспетчер мобильных документов проверяет наличие у мобильного пользователя прав доступа к документам определенного типа. Если мобильный пользователь не является членом мобильной группы, назначенной определенному типу документов, запрос отклоняется. При обработке поставленные в очередь документы запросов проверяются повторно. Перед обработкой документа запроса обработчик документов может также проверять наличие у мобильного пользователя права доступа к таблицам.

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

Чтобы повысить безопасность внедрения, можно настроить экземпляр сервера приложений для каждой роли Microsoft Dynamics NAV, исполнители которой должны отправлять документы с мобильных устройств, чтобы серверу приложений предоставлялся доступ только к тем объектам, которые определены для соответствующей роли. Например, при назначении такой роли, как S&R-Q/O/I/R/C, группе мобильных пользователей можно создать экземпляр сервера приложений и назначить этому экземпляру роль S&R-Q/O/I/R/C.

Затем в настройках службы документов Microsoft Dynamics Mobile - Server Components необходимо определить конечные точки, характерные соответственно для каждой роли. Эти конечные точки должны указывать на правильный экземпляр сервера приложений. Дополнительные сведения см. в руководстве по установке и настройке решения Microsoft Dynamics Mobile в Интернете.

См. также