Заблокировать ресурс
Eng: Lock asset

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

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