Сервисы профиля вещи управления базой данных
Следующие сервисы находятся в профиле вещи управления базой данных (PTC.DBConnection.DBManagement_TS):
Сервисы каскадного удаления
BatchCascadeDelete: выполняет каскадное удаления всех указанных сущностей. Вызывает сервис CollectActionForCascadeDelete, чтобы собрать список действий и выполнить его.
• Входные параметры:
◦ infoTable (INFOTABLE)
◦ deleteReference (BOOLEAN)
• Выходные данные: infoTable (INFOTABLE: профиль данных PTC.DBConnection.BatchAction)
CascadeDelete: удаляет указанную сущность и все ссылающиеся на что-либо или справочные сущности, на основе настроек onDelete и deleteReference для каждого внешнего ключа.
• Входные параметры:
◦ dataShapeName (DATASHAPE)
◦ UID (STRING)
◦ deleteReference (BOOLEAN)
• Выходные данные: infoTable (INFOTABLE: профиль данных PTC.DBConnection.BatchAction)
CollectActionForCascadeDelete: собирает все действия, которые нужно выполнить при удалении указанных сущностей, на основе настроек
onDelete и
deleteReference, для каждого внешнего ключа. Возвращает список действий для выполнения. Этот сервис можно выполнить самостоятельно, чтобы узнать что может произойти при удалении указанных сущностей. Дополнительные сведения см. в разделе
Задание поведения при удалении для внешних ключей.
• Входные параметры:
◦ infoTable (INFOTABLE)
◦ deleteReference (BOOLEAN)
• Выходные данные: infoTable (INFOTABLE: профиль данных PTC.DBConnection.BatchAction)