Заблокировать ресурс
Eng: Lock asset
Элемент позволяет блокировать или разблокировать ресурсы (assets) в Оркестраторе, обеспечивая управление доступом к ним. Применяется для автоматизации процессов, требующих временной блокировки ресурса, чтобы избежать конфликтов и обеспечить последовательное выполнение задач.
Свойства
Символ *
в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.
Свойство | Тип | Описание |
---|---|---|
Наименование* | String | Наименование ресурса, используемого для идентификации блокировки. При указании названия следует учитывать регистр |
Тип блокировки* | String | Указывает, производится блокировка или разблокировка ресурса. Возможные значения: Блокировка , Разблокировка |
Таймаут | Int32 | Если значение не указано, используется таймаут по умолчанию - 5 000 мс |
Как использовать
- Добавьте элемент Заблокировать ресурс (asset) в свой проект.
- Настройте необходимые свойства, включая
Наименование
для идентификации блокировки иТип блокировки
для выбора действия (блокировка или разблокировка). - При необходимости установите значение
Таймаут
для ограничения времени выполнения операции.
Решение проблем
При выполнении роботом элемента могут возникнуть ошибки блокировки ресурса. Возможные причины возникновения:
- Указанного ресурса нет в Оркестраторе.
- Ресурс уже заблокирован другим проектом.
- Пользователь при создании ресурса в Оркестраторе ограничил ресурс только для чтения.
Для решения этих проблем рекомендуется:
- Проверить наличие ресурса в Оркестраторе и правильность его наименования.
- Убедиться, что ресурс не заблокирован другим процессом.
- Проверить права доступа к ресурсу.
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
C#
LTools.Enterprise.OrchestratorApp.LockAsset(wf, asset, lockAsset);