ThingWorx Flow > Создание соединителей и управление ими
Создание соединителей и управление ими
Соединители - это разрешения, предоставляемые владельцем учетной записи, чтобы авторизовать доступ сервера ThingWorx Flow к возможностям сторонних сервиса или утилиты. Они позволяют действиям и триггерам получать доступ к данным из внешних систем.
Каждый соединитель принадлежит создавшему его пользователю. По умолчанию только создатель может просматривать, использовать, править или удалять соединители. Пользователь-администратор и любые участники группы администраторов не могут просматривать, использовать, править или удалять любой частный соединитель, созданный другим пользователем. Однако если пользователь открывает общий доступ к соединителю, то любой пользователь ThingWorx Flow может использовать этот соединитель. При этом другие пользователи ThingWorx Flow не могут просматривать, править или удалять соединитель.
Число соединителей, которые можно создать для сервиса, не ограничено.
Наименования соединителей должны быть уникальными для всех сервисов, независимо от типа соединителя.
Типы соединителей
Типы соединителей определяют способ соединения ThingWorx Flow со сторонними сервисами или утилитами. Хотя разработчики могут определить любой тип соединителя, в следующем списке представлены наиболее часто поддерживаемые ThingWorx Flow типы соединителей:
Нет - анонимный доступ.
Базовый - учетные данные учетной записи в виде идентификатора пользователя и пароля.
Лексема - лексема доступа конкретной учетной записи.
Ключ приложения - ключ приложения для конкретной учетной записи.
Односторонний SSL и двусторонний SSL - общие SSL-сертификаты, используемые для аутентификации между сторонним сервисом и сервером ThingWorx.
OAuth - для аутентификации используется стандарт открытой аутентификации и авторизации (OAuth). ThingWorx Flow поддерживает следующие типы соединителей OAuth:
OAuth (именованный пользователь)
OAuth (пользователь сессии)
В следующей таблице приведены основные различия в соединителе OAuth для именованных пользователей и пользователей сессий.
OAuth (именованный пользователь)
OAuth (пользователь сессии)
Создайте соединитель OAuth (именованный пользователь), чтобы выполнять любые действия, связанные с этим соединителем, только с предоставленным набором учетных данных учетной записи.
Чтобы разрешить другим пользователям выполнять рабочие процессы с теми же учетными данными, которые создает рабочий процесс, выполните следующие действия.
1. Создайте соединитель OAuth (именованный пользователь).
2. Откройте общий доступ к этому соединителю.
Создайте соединитель OAuth (пользователь сессии), чтобы другие пользователи могли выполнять любые действия, связанные с этим соединителем, с их учетными данными. Для решения этой проблемы выполните следующие действия:
1. Создайте соединитель OAuth (пользователь сессии).
2. Откройте общий доступ к этому соединителю.
Любой пользователь ThingWorx Flow, который входит в систему, должен предоставить свой собственный набор учетных данных и предоставить доступ к каждым сторонним сервисам или утилитам, использующим соединитель OAuth (пользователь сессии).
Общий доступ к этому соединителю позволяет другим пользователям ThingWorx Flow выполнять любые рабочие процессы, связанные с этим соединителем.
Если этот соединитель не открыт для общего доступа, другие пользователи не смогут использовать его для выполнения рабочих процессов с этим соединителем.
Общий доступ к этому соединителю позволяет другим пользователям ThingWorx Flow выполнять рабочие процессы, используя свои учетные данные.
Если этот соединитель не открыт для общего доступа, он работает подобно соединителю OAuth (именованный пользователь).
Можно использовать соединитель OAuth (именованный пользователь) в любом действии в рабочем процессе, который инициируется триггером или пользователем.
Можно использовать соединитель OAuth (пользователь сессии) в любом рабочем процессе, который инициируется пользователем. Однако невозможно использовать соединитель OAuth (пользователь сессии) в любом действии в рабочем процессе, который инициируется триггером.
С помощью соединителя OAuth (именованный пользователь) можно создавать и править триггеры опроса и триггеры веб-перехватчиков.
С помощью соединителя OAuth (пользователь сессии) также можно создавать и править триггеры веб-перехватчиков. Но с помощью соединителя OAuth (пользователь сессии) нельзя создавать триггеры опроса.
Создание соединителей
Используйте одну из следующих опций, чтобы создать соединитель:
С информационной панели ThingWorx Flow
Чтобы создать соединитель с информационной панели ThingWorx Flow, выполните следующие действия.
1. На информационной панели ThingWorx Flow щелкните Соединители, а затем щелкните .
2. В окне "Добавить соединитель" найдите соединитель, который нужно добавить, или щелкните значок , чтобы фильтровать соединители по их поддерживаемым типам.
3. Выберите соединитель, который нужно добавить, чтобы отобразить поддерживаемые типы соединителей.
4. Выберите тип соединителя, который нужно добавить.
Например, чтобы выбрать тип соединителя Базовое Windchill, в поле Поиск найдите Windchill, щелкните значок и выберите Базовая Windchill.
На следующем рисунке показаны шаги 2, 3 и 4.
5. В соответствии с выбранным типом соединителя введите свои учетные данные или предоставьте необходимые права доступа для входа в систему стороннего производителя в следующей всплывающей подсказке и нажмите кнопку Добавить.
После добавления соединителя можно использовать его в любом действии или триггере.
В редакторе рабочего процесса
Чтобы создать соединитель в редакторе рабочего процесса, выполните следующие действия.
1. Перетащите любое действие из списка в соединителе на канву, наведите указатель на это действие и щелкните значок или дважды щелкните действие.
2. Для опции Тип соединителя выберите тип соединителя, который требуется создать.
3. В поле Наименование соединителя в выпадающем списке выберите одну из следующих подходящих опций:
Добавить новое
Добавить новое имя пользователя - именованный пользователь
Добавить новое имя пользователя - пользователь сессии
Например, чтобы выбрать тип соединителя Базовое Windchill, для опции Тип соединителя выберите Базовая Windchill и в списке Базовая Windchill выберите Добавить новое.
4. В соответствии с выбранным типом соединителя введите свои учетные данные или предоставьте необходимые права доступа для входа в систему стороннего производителя в следующей всплывающей подсказке и нажмите кнопку Добавить.
После добавления соединителя можно использовать его в любом действии или триггере.
Управление соединителями
Управлять соединителями можно одним из следующих способов:
проверка, правка, общий доступ, удаление или переключение любого соединителя в системе ThingWorx Flow с информационной панели ThingWorx Flow.
Дополнительные сведения об управлении типами соединителей см. в разделе Управление соединителями на инструментальной панели ThingWorx Flow.
Просматривайте и удаляйте соединители, используемые в конкретном рабочем процессе, на странице настроек рабочего процесса.
Было ли это полезно?