Удаление истории транзакций
Со временем хранящаяся в системе история транзакций становится слишком большой и объемной. Поскольку история транзакций необходима Windchill ESI для определения объектов, которые нужно опубликовать при выполнении будущих задач публикации, фактические данные нельзя удалить из системы. Вместо этого историю можно пометить как удаленную, чтобы скрыть ее от конечных пользователей и не отображать в отчетах.
Для обмена данными Windchill Integration for MES использует стандарт ISA-95 B2MML. Этот стандарт определяет собственную модель транзакций. Эта интеграция сопоставляет одну транзакцию ESI с множеством транзакций B2MML; сообщение для одной транзакции ESI преобразуется в множество транзакций B2MML, а затем все эти сообщения помещаются в zip-пакет и отправляются через канал доставки.
B2MML поддерживает следующую модель транзакций:
Серийный номер
Модель
Request Verb
Команда отклика
Заметки
1
Pull
GET
SHOW
Запросить данные.
2
Push
PROCESS
ACKNOWLEDGE
Обычно запрос на добавление.
PROCESS означает "выполнить" или "обработать". Глагол PROCESS часто является эквивалентом команды добавления данных, но обычно получающий объект в результате получения данных выполняет последующие действия.
CHANGE
RESPOND
CANCEL
Н/Д
Обычно запрос на удаление. Может дополнительно запрашивать ответное сообщение ConfirmBOD.
* 
Запрос на отмену указывает, что отправителю больше не требуются данные. Поскольку CANCEL отправляется не владельцем данных, данные не обязательно удаляются.
3
Publish
SYNC‑ADD
Н/Д
Может дополнительно запрашивать ответное сообщение ConfirmBOD.
SYNC‑CHANGE
Н/Д
Может дополнительно запрашивать ответное сообщение ConfirmBOD.
SYNC‑DELETE
Н/Д
Может дополнительно запрашивать ответное сообщение ConfirmBOD.
Модель Publish используется для обмена данными при транзакции B2MML.
Каждое сообщение B2MML содержит информацию об объекте ESITransaction и ESIRelease для Windchill Integration for MES, которая может использоваться для корреляции сообщений с транзакцией Windchill ESI.
Windchill
B2MML
Объект
Атрибут
Объект
Атрибут
ESIRelease
Обозначение
ApplicationArea\Sender
LogicalID
ESITransaction
Обозначение
ApplicationArea\Sender
ComponentID
PrimaryBusinessObject
Ufid
ApplicationArea\Sender
ReferenceID
CreatedBy
ApplicationArea\Signature
Идентификатор
CreatedDate
ApplicationArea
CreationDateTime
ApplicationArea\Sender
ConfirmationCode
Языковая настройка
ApplicationArea\UserArea\ValueString
languageLocaleID
Назначение
ApplicationArea\Receiver
LogicalID
com_infoengine_user
ApplicationArea\Sender
AuthorizationID
Сообщения транзакций B2MML и zip-пакеты для транзакций ESI состоят из следующих сообщений:
Транзакция B2MML для обмена данными
Request Verb
Комментарий
Последовательность B2MML TXN
Формат имени файла
SyncMaterialInformation
SYNC ADD
01
B2MML_<OrgContainerName>_<ESI Txn Numbe>_MaterialInformation_01.xml
SYNC CHANGE
02
B2MML_<OrgContainerName>_<ESI Txn Numbe>_MaterialInformation_02.xml
SYNC‑DELETE
Windchill не позволяет удалять опубликованный объект
03
B2MML_<OrgContainerName>_<ESI Txn Numbe>_MaterialInformation_03.xml
SyncProductInformation
SYNC ADD
16
B2MML_<OrgContainerName>_<ESI Txn Numbe>_ProductInformation_16.xml
SYNC CHANGE
17
B2MML_<OrgContainerName>_<ESI Txn Numbe>_ProductInformation_17.xml
SYNC‑DELETE
Windchill не позволяет удалять опубликованный объект
18
B2MML_<OrgContainerName>_<ESI Txn Numbe>_ProductInformation_18.xml
SyncEquipmentInformation
SYNC ADD
04
B2MML_<OrgContainerName>_<ESI Txn Numbe>_EquipmentInformation_04.xml
SYNC CHANGE
05
B2MML_<OrgContainerName>_<ESI Txn Numbe>_EquipmentInformation_05.xml
SYNC‑DELETE
Windchill не позволяет удалять опубликованный объект
06
B2MML_<OrgContainerName>_<ESI Txn Numbe>_EquipmentInformation_06.xml
SyncPersonnelInformation
SYNC ADD
07
B2MML_<OrgContainerName>_<ESI Txn Numbe>_PersonnelInformation_07.xml
SYNC CHANGE
08
B2MML_<OrgContainerName>_<ESI Txn Numbe>_PersonnelInformation_08.xml
SYNC‑DELETE
Windchill не позволяет удалять опубликованный объект
09
B2MML_<OrgContainerName>_<ESI Txn Numbe>_PersonnelInformation_09.xml
SyncProcessSegmentInformation
SYNC ADD
13
B2MML_<OrgContainerName>_<ESI Txn Numbe>_ProcessSegmentInformation_13.xml
SYNC CHANGE
14
B2MML_<OrgContainerName>_<ESI Txn Numbe>_ProcessSegmentInformation_14.xml
SYNC‑DELETE
15
B2MML_<OrgContainerName>_<ESI Txn Numbe>_ProcessSegmentInformation_15.xml
SyncPhysicalAsset
SYNC ADD
Не для PfMD
10
B2MML_<OrgContainerName>_<ESI Txn Numbe>_PhysicalAsset_10.xml
SYNC CHANGE
Не для PfMD
11
B2MML_<OrgContainerName>_<ESI Txn Numbe>_PhysicalAsset_11.xml
SYNC‑DELETE
Не для PfMD
12
B2MML_<OrgContainerName>_<ESI Txn Numbe>_PhysicalAsset_12.xml
Было ли это полезно?