ну теоретически: надо перейти на РЕСТ и спокойно передавать "что угодно"...Краткий NoteID генерируется потому, что при вызове агентов любая строка, переданная в качестве ParameterDocID режется до нескольких символов (4 или 5, не помню). Если передать туда, к примеру UNID, то в агенте там будет только начальный кусок. Это неприятно. Лучше бы сделали вместо передачи NoteID передачу строки с более-менее вменяемой длиной, в которой можно было бы передавать параметры (NoteID и др.), но имеем то, что имеем...
или писать док в ящик (как часто организуют), а внешняя тула пущает агенты (по расписанию счупает или адын+эктманагер)
самый "простой" вариант domino-jna/domino-jna/src/test/java/com/mindoo/domino/jna/test/TestAgentExecution.java at master · klehmann/domino-jna
проверял, работает..., в несколько потоков не тестил
можно:
- поднять РЕСТ сервис очереди (например с прешаренным ключом, для сесуриту), на springboot
- из нотусни/домины даём сервису юнид дока (если надо) и/или параметры (боди РЕСТа), в Auth - ключ (токен, для сесуриту)
- к аппе прикручиваем domino-jna
- профит...
PoC (Proof of Concept) пока не набрасывал, но там несложно, основным будет - аккуратное общение с доминой (чтобы в мультипотоке не залочить)