← Назад к статьям

Продвинутые техники работы с Jira Assets

После освоения базовых концепций Assets возникает потребность в продвинутых техниках: автоматизация создания объектов, импорт данных из внешних систем, кастомные атрибуты, интеграции. В этой статье разберу практические подходы к продвинутой работе с Assets.

Автоматизация через ScriptRunner

ScriptRunner позволяет автоматизировать работу с Assets через Groovy-скрипты.

Создание объектов программно

import com.riadalabs.jira.plugins.insight.channel.external.api.facade.ObjectFacade
import com.riadalabs.jira.plugins.insight.channel.external.api.facade.ObjectTypeFacade

def objectFacade = ComponentAccessor.getOSGiComponentInstanceOfType(ObjectFacade)
def objectTypeFacade = ComponentAccessor.getOSGiComponentInstanceOfType(ObjectTypeFacade)

// Получаем тип объекта
def objectType = objectTypeFacade.loadObjectTypeBean(123) // ID типа объекта

// Создаём объект
def objectBean = objectFacade.createObjectBean(objectType)
objectBean.setName("New Server")
objectBean.setAttributeValue("hostname", "server-01")
objectBean.setAttributeValue("ip_address", "192.168.1.10")

def createdObject = objectFacade.storeObject(objectBean)

Импорт данных

Assets поддерживает импорт данных из CSV и JSON. Используйте импорт для массового создания объектов.

Кастомные атрибуты

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

Интеграции

Интегрируйте Assets с внешними системами через REST API или ScriptRunner для синхронизации данных.

Выводы

Продвинутые техники работы с Assets позволяют автоматизировать процессы, импортировать данные, создавать кастомные решения. Используйте ScriptRunner для автоматизации, импорт для массового создания объектов.

Если нужна помощь с продвинутой настройкой Assets — свяжитесь со мной.