Поделиться через


Настройка рабочих процессов SAP (Duet Enterprise)

 

Применимо к: Duet Enterprise for Microsoft SharePoint and SAP Server 2.0

Последнее изменение раздела: 2016-11-29

В этой статье описывается настройка решения рабочего процесса, представленного в Duet Enterprise. Для настройки решения рабочего процесса необходимо выполнить следующие процедуры в указанном порядке:

  • Определение учетной записи службы для рабочего процесса

  • Настройка решения рабочего процесса

  • Перезапуск IIS

Решение Starter Services предоставляет сайт рабочего процесса как часть семейства сайтов Duet Enterprise. Перед развертыванием Starter Services необходимо выполнить описанные выше процедуры.

Если настройка службы Starter Services не планируется, следует также выполнить процедуру Подготовка сайта рабочего процесса для создания отдельного сайта рабочего процесса.

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

Эта процедура используется для указания учетной записи пользователя (учетной записи службы), которая будет использоваться для всех транзакций рабочего процесса между SharePoint Server 2010 и системой SAP. Система SAP использует эту учетную запись для отправки задач рабочего процесса на компьютер, выполняющий SharePoint Server 2010.

Примечание

Для выполнения этой процедуры необходимо быть членом группы администраторов Windows.

Чтобы определить учетную запись службы для рабочего процесса, выполните следующие действия:

  1. Откройте окно командной строки и перейдите в каталог <системный_диск>:\program files\Duet Enterprise\1.0.

  2. Введите в командной строке notepad DuetConfig.exe.config и нажмите клавишу Ввод.

    В следующем примере приведен фрагмент узла рабочего процесса в файле DuetConfig.config.

    <Workflow>
       <add key="ServiceAccount" value="domain\useraccount" />
    </Workflow>
    
  3. В файле DuetConfig.config измените значение ключа учетной записи службы в узле рабочего процесса на учетную запись пользователя в формате домен\имя_пользователя, которая будет использоваться для приема и отправки протоколов рабочего процесса.

    BatonHandoffIcon

    При использовании листа развертывания (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0x419) это имя будет приведено в строке "Учетная запись издателя рабочего процесса" в таблице 3 этого листа.

    Примечание

    Эта учетная запись пользователя также будет добавлена на сайт рабочего процесса в качестве члена группы владельцев сайта. SharePoint Server принимает запросы только от учетной записи пользователя, которая является членом группы владельцев на сайте рабочего процесса. Это также единственная запись, которая может отправлять протоколы в систему SAP.

  4. Сохраните файл DuetConfig.config и закройте его.

Настройка решения рабочего процесса

Примечание

Для выполнения этой процедуры необходимо быть членом группы администраторов фермы.

Чтобы настроить решение рабочего процесса, выполните следующие действия:

  1. Откройте окно командной строки и перейдите в каталог <systemdrive>:\program files\Duet Enterprise\1.0.

  2. Введите в командной строке DuetConfig /configuresolution ”Workflow” /webappurl “http://имя_веб-приложения**:порт"**

    где имя_веб-приложения — это имя веб-приложения, в котором создается сайт рабочего процесса. Если веб-приложению было назначено имя узла с соответствующим сопоставлением в доменных службах Active Directory, используйте имя узла. В противном случае для среды с одним сервером, где веб-приложению не было назначено имя узла, используйте имя NetBIOS компьютера, на котором выполняется SharePoint Server 2010. порт — это номер порта пользовательской части этого веб-приложения.

    Совет

    Необходимо использовать URL-адрес веб-приложения, соответствующий зоне, которую пользователи будут использовать для доступа к сайту рабочего процесса. Использование URL-адреса другой зоны для того же веб-приложения может привести к получению пользователями сообщений электронной почты с недействительными URL-адресами для элементов действий рабочего процесса.

  3. Нажмите клавишу Ввод.

    При успешной настройке рабочего процесса в окне командной строки отображается сообщение "Решение успешно настроено".

Перезапуск IIS

Примечание

Для выполнения этой процедуры необходимо быть членом группы администраторов Windows на интерфейсном веб-сервере.

Чтобы перезапустить IIS, выполните следующие действия:

  1. Откройте окно командной строки.

  2. Введите iisreset /restart и нажмите клавишу ВВОД.

Подготовка сайта рабочего процесса

Семейство сайтов Duet Enterprise, обеспеченное начальными службами, включает сайт рабочего процесса. Если развертывание Starter Services, описанное в разделе Настройка Starter Services (https://go.microsoft.com/fwlink/?linkid=205817&clcid=0x419), не планируется, необходимо выполнить описанные в этом разделе процедуры, чтобы создать сайт рабочего процесса. В противном случае перейдите к разделу Настройка Starter Services (https://go.microsoft.com/fwlink/?linkid=205817&clcid=0x419).

Убедитесь, что семейство сайтов существует

Перед созданием сайта рабочего процесса уже должно существовать семейство сайтов, в котором необходимо создать сайт рабочего процесса. Это семейство сайтов также должно быть в веб-приложении, для которого настроено решение рабочего процесса. Если семейство сайтов не существует, создайте его, перед тем как продолжить. Обратите внимание, что семейство сайтов можно создать с помощью любого необходимого шаблона. Дополнительные сведения о создании семейства сайтов см. в статье Создание семейства сайтов (Office SharePoint Server) (https://go.microsoft.com/fwlink/?linkid=205659&clcid=0x419).

Создание сайта рабочего процесса

Эта процедура используется для создания сайта рабочего процесса и определения типа задачи рабочего процесса, который будет использоваться этим сайтом.

Важно!

Перед созданием сайта рабочего процесса и определением типа задачи для сайта администратор SAP должен предоставить правильные имена и ключи рабочего процесса администратору SharePoint.

Примечание

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

Чтобы создать сайт рабочего процесса с типами задач, выполните следующие действия:

  1. Откройте сайт верхнего уровня семейства сайтов, в котором необходимо создать сайт рабочего процесса.

  2. В меню Действия сайта выберите Параметры сайта.

  3. В разделе действий рабочего процесса Duet Enterprise выберите команду Создать новый сайт рабочего процесса Duet Enterprise.

    Эта команда зарегистрирует новый сайт для отображения связанных задач, отчетов и данных.

  4. На странице сайта рабочего процесса Duet Enterprise введите описание в поле Описание сайта.

  5. В окне Выбор шаблона на вкладке Duet Enterprise выберите шаблон Сайт рабочего процесса SAP.

  6. В разделе Бизнес-контекст в поле Имя задачи введите имя типа задачи в таком виде, как оно отображается в среде SAP. В поле Отображаемое имя задачи введите имя типа задачи, которое будет отображаться в SharePoint Server.

  7. В разделе Результаты задачи введите необходимые параметры результатов.

    Например, введите Утвердить в поле Текст и 001 в качестве используемого ключа в поле Ключ.

  8. Щелкните Добавить результат.

    Отображается параметр со своим ключом.

  9. Повторите шаги 7 и 8 для каждого результата, который необходимо определить.

    Например, в разделе Результаты задачи можно ввести Отклонить в поле Текст и 002 в поле Ключ. После определения всех результатов задачи перейдите к шагу 10.

  10. В поле Внешний тип контента щелкните значок Выбор внешнего типа контента, выберите WorkflowWebService и нажмите кнопку OK.

    Задача рабочего процесса Duet Enterprise (WorkflowWebService) отображается в поле "Внешний тип контента".

  11. Нажмите кнопку Создать.

  12. Нажмите кнопку OK, чтобы закрыть диалоговое окно "Сайт успешно создан".

    Отобразится новый сайт рабочего процесса Duet Enterprise. Запомните URL-адрес сайта. Он понадобится для следующей процедуры.

Предоставление пользователям доступа к задачам рабочего процесса

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

При предоставлении пользователям доступа к рабочему процессу с помощью следующей процедуры Duet Enterprise подтверждает авторизацию для доступа запрошенного пользователя к элементам рабочего процесса SAP.

Чтобы предоставить пользователям доступ к сайту рабочего процесса SAP для нового типа задачи, выполните следующие действия:

  1. Перейдите на сайт рабочего процесса.

  2. В меню Действия сайта выберите Параметры сайта.

  3. На странице "Параметры сайта" найдите группу Действия рабочего процесса Duet Enterprise и выберите команду Предоставить пользователю доступ к задачам рабочего процесса SAP, чтобы открыть список доступа пользователя.

  4. На странице "Список доступа пользователя" выберите вкладку Элементы в группе Работа со списком на ленте.

  5. На ленте щелкните стрелку вниз рядом с командой Создать элемент и выберите команду Новый элемент, чтобы открыть страницу свойств для списка доступа пользователя.

  6. На странице свойств списка доступа пользователя выполните следующие действия:

    1. Выберите из раскрывающегося списка имя задачи, к которой необходимо предоставить доступ.

    2. В поле Выбор пользователей введите имя пользователя, для которого необходимо предоставить доступ.

      Если необходимо предоставить доступ всем пользователям с определенной ролью SAP, введите имя роли. Введенные данные можно проверить, выбрав команду Проверить имена. Чтобы просмотреть имя или роль, выберите команду Обзор.

      Примечание

      Группы доменных служб Active Directory и группы SharePoint не поддерживаются.

    3. В поле Дата действия введите дату начала действия доступа пользователя.

      Чтобы выбрать дату из календаря, щелкните значок календаря.

    4. После завершения нажмите кнопку OK, чтобы вернуться к списку доступа пользователя.

Повторная публикация рабочего процесса

Эта процедура выполняется для повторной публикации экземпляра рабочего процесса на созданном ранее сайте. Обратите внимание, что необходимо переопубликовать все используемые рабочие процессы. Для повторной публикации рабочих процессов потребуется Microsoft SharePoint Designer 2010. Сведения о получении Microsoft SharePoint Designer 2010 см. в разделе Требования к аппаратному и программному обеспечению (https://go.microsoft.com/fwlink/?linkid=205818&clcid=0x419).

Примечание

Для выполнения этой процедуры необходимо быть владельцем сайта рабочего процесса.

Чтобы повторно опубликовать рабочие процессы на сайте рабочих процессов, выполните следующие действия:

  1. В панели быстрого запуска SharePoint Designer 2010 выберите пункт Сайты.

  2. В разделе Открыть сайт SharePoint выберите команду Открыть сайт.

  3. В поле Имя сайта диалогового окна "Открыть сайт" введите полный URL-адрес созданного сайта рабочего процесса.

    Например, http://contoso /sites/WorkflowSiteName. Затем нажмите кнопку Открыть.

  4. После открытия сайта рабочего процесса в панели Объекты сайта выберите Рабочие процессы.

  5. На вкладке Рабочие процессы выберите рабочий процесс, созданный при создании сайта рабочего процесса в предыдущей процедуре.

  6. На ленте выберите команду Опубликовать.

Предоставление администратору SAP доступа к WSDL службы OBAWorkflowService

Чтобы сайт рабочего процесса стал полностью функциональным, администратор SAP должен создать логический порт на компьютере, выполняющем SAP NetWeaver, который предоставляет веб-службу для сайта рабочего процесса. Для этого необходимо предоставить администратору SAP как минимум уровень разрешений "Чтение" для сайта рабочего процесса.

BatonHandoffIcon

При использовании листа развертывания (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0x419) имя этой учетной записи приведено в строке "Учетная запись издателя рабочего процесса" в таблице 2 этого листа.

Сведения о предоставлении пользователям разрешений для сайта SharePoint см. в статье Схема предоставления разрешений для сайта (https://go.microsoft.com/fwlink/?linkid=204629&clcid=0x419).

Предоставление URL-адреса файла WSDL службы OBAWorkflowService администратору SAP

Администратору SAP понадобится URL-адрес файла WSDL службы OBAWorkflowService для созданного сайта рабочего процесса. Выполните эту процедуру, чтобы предоставить этот URL-адрес администратору SAP.

Чтобы предоставить WSDL-файл службы OBAWorkflow, выполните следующие действия:

  1. Откройте созданный сайт рабочего процесса в браузере.

  2. В адресной строке браузера измените последнюю часть URL-адреса (default.aspx) на _vti_bin/obaworkflowservice.asmx?WSDL.

    Например, если URL-адресом сайта рабочего процесса является http://contoso/sites/Workflow/default.aspx, то URL-адресом страницы WSDL будет http://contoso/sites/Workflow/_vti_bin/obaworkflowservice.asmx?WSDL.

  3. В адресной строке браузера измените http на https.

    Например, https://contoso/sites/Workflow/_vti_bin/obaworkflowservice.asmx?WSDL

  4. Предоставьте URL-адрес администратору SAP.

    BatonHandoffIcon

    При использовании листа развертывания (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0x419) добавьте этот URL-адрес в строку "URL-адрес OBAWorkflowService для рабочего процесса" в таблице 1 этого листа.