Почему 2 uri передаются на триггер при работе с временными документами?
Мы используем триггеры для запуска потока гармонизации DHF после поступления необработанного входного документа. Поток гармонизации работает нормально, и создается гармонизированный объект, однако в журнале также есть ошибки для неудачной гармонизации.
Входные документы являются временными и сохраняются с помощью функции "temporal: Statement-Set-Document-Version-Uri", поэтому URI документа сохраняется, как только новая версия поступает. Пример сообщения об ошибке: "ошибка в плагине (PLUGIN-ERROR): XDMP-ASerr:XPTY00041.0-mlInvalid coercionXDMP-AS: (ошибка:XPTY0004) $ значение в виде xs:string - недопустимое приведение: () в виде xs:stringfalse$ значение..."
Похоже, что если входной документ новый, то и документ uri, и временная коллекция uri документа передаются в триггер. Document-uri выполняет поток согласования, но временная коллекция uri вызывает ошибку в журналах. Когда входной документ является новой версией существующего временного документа, только триггер документа передается в триггер, и все работает нормально. Я ожидаю, что в любом случае только триггер документа передается в триггер. Это ошибка, или это поведение задумано?