В рабочем приложении, которое я разработал, иногда я получаю сообщение об ошибке, говорящее, что .getDocument() имеет значение null. Я добавил в свой код проверки, которые перехватывают ошибки, если это происходит. И самое странное, что с XSPDocument все в порядке.
Любые другие идеи, как отладить причину этого?
========================================================
Редактировать
Нижняя часть приложения представляет собой простую базу данных, создайте задание, оно получит новый статус, измените статус на текущий с помощью кнопки. Добавляйте информацию в виде текста, даты и числовых полей, без форматированного текста и без вложений.
Пользователь может переключиться на другую страницу xpage, чтобы отправить этот документ в виде вложения в формате PDF по электронной почте.
Пользователь может сохранить документ как черновик.
Когда они будут сделаны, нажмите на кнопку утверждения, и эта кнопка установит статус одобрено. Сохраните документ и отправьте его в формате pdf на адрес электронной почты.
Проблема возникает как на кнопке «Сохранить», так и на кнопке «Одобрить».
.getDocument из документа xsp имеет значение null, xspdocument.getNoteID возвращает идентификатор, который я могу выполнить replaceitemvalue в документе xsp. Это никогда не происходит с новыми документами, только с существующими, которые я видел
Похоже на комментарий Дэвида о том, что бэкенд-документ удален/переработан