C2G Item-passport pluginПлагин устанавливает базовые файлы для интеграции со смарт-контрактом "Паспорт устройства" Использование
Смартконтракт "Паспорт устройства"Паспорт изделия - смарт контракт, который позволяет управлять свойствами товара, услуги, сделки, и т. д. В контракте имеются 2 фундаметальных сущности: шаблон и паспорт Шаблон является некоторым клише, и на его основе будут создаваться паспорта. Шаблон описывает следующие обязательные параметры: внешний айди(используется для синхронизации с идентификаторами внешних систем, взаимодействующих с данными в смарт контракте), имя шаблона, идентификатор организации-создателя шаблона, дата и время создания шаблона(устанавливается автоматически самим смарт контрактом). Шаблон также описывает дополнительные поля, которые устанавливаются самим создателем шаблона. Шаблон также может иметь родительские и дочерние шаблоны. Например шаблон "системный блок" является потомком для "Компьютер" и родителем для "процессор". Это сделано так для того, чтобы можно было создавать более гибкие блочные сущности внутри бизнес-логики. Паспорт описывает уже конкретный товар, услугу и т.д., основываясь на каком-либо шаблоне. Паспорт не может иметь дополнительных полей, родителей и потомков которые не описаны в шаблоне. Паспорт имеет поля: название шаблона, инвентарный номер, айди организации, дата создания Родитель у паспорта может быть только один. То есть, если есть шаблон "процессор" у которого родители "персональный пк", "смартфон", "ноутбук", паспорт типа процессор может быть потомком только для одного из вышеописанных шаблонов. Потомков может быть сколько угодно. Смарт-контракт предоставляет следующие функции. Для шаблона
|