• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Опять вопрос по Response

  • Автор темы 10eyro
  • Дата начала
Статус
Закрыто для дальнейших ответов.
1

10eyro

Как сделать так чтобы при сохранение response формы, обновлялось поле в главном документе и внес там значение из response?
 
N

nvyush

10eyro
В PostSave получаем родительский документ и обновляем нужное поле
 
1

10eyro

помогите пожалуйста еще не разобрался.....
 
D

Darker

В PostSave формы (Response)

Код:
Dim mainDoc as Notesdocument
set MainDoc=Source.Document.ParentDatabase.GetDocumentByUNID(Source.Document.ParentDocumentUNID)
call MainDoc.ReplaceItemValue("Поле в главном документе", source.Document.GetItemValue("Поле в текущем(респонсе) документе"))
MainDoc.Save True,False
 
1

10eyro

В PostSave формы (Response)

Dim mainDoc as Notesdocument
set MainDoc=Source.Document.ParentDatabase.GetDocumentByUNID(Source.Document.ParentD
ocumentUNID)
call MainDoc.ReplaceItemValue("Поле в главном документе", source.Document.GetItemValue("Поле в текущем(респонсе) документе"))
MainDoc.Save True,False
Спасибо !
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
полохой вариант, так как он порождает конфлик если открыты оба дока, лучше через агентик сделать, который проверяет подифицированные документы и главные и вносит изменения
 
T

TIA

А как агент избавит от вероятного конфликта?
 
D

Darker

Ну тогда, проверяем на "занятость" основного документа, в случае такого ставим галку в респонсе, что потом необходимо произвести изменения в родительском документе. Затем написать агент, который найдет документы с флагом, проверит на занятость основного дока и изменит там поле, затем снимет флаг, если основной пока занят, то флаг не снимаем. Агент ставим на расписание
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!