• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Кто редектировал доку.

Cleric-Lviv

Well-known member
03.01.2008
603
0
BIT
0
Привет всем:)
вобщем документ делают 3 юзера. 1-вносит все дание, дальше дока идет к юзеру "2"(соколов)- он вносит отзиви (здесь на "едитор есть формула:
@If(@IsDocBeingSaved;@If(FIELDEditor = "";@Name([CN];@V3UserName);@Name([CN];@V3UserName) :mad:If(@Elements(FIELDEditor) >4 ; @Subset(FIELDEditor;4); FIELDEditor )); @IsNewDoc;"";FIELDEditor)")
после идет "3" юзеру там я тоже дал ету самую формулу. но вот проблем если юзер "3"(пупкин) делает edit то в поле юзера"2"(соколов) значение меняется на "пупкин" и виходит что юзер"2"=юзеру"3" хотя ето не так.

как исправить?:(
 
D

dobozy

Привет всем:)
вобщем документ делают 3 юзера. 1-вносит все дание, дальше дока идет к юзеру "2"(соколов)- он вносит отзиви (здесь на "едитор есть формула:
@If(@IsDocBeingSaved;@If(FIELDEditor = "";@Name([CN];@V3UserName);@Name([CN];@V3UserName) :mad:If(@Elements(FIELDEditor) >4 ; @Subset(FIELDEditor;4); FIELDEditor )); @IsNewDoc;"";FIELDEditor)")
после идет "3" юзеру там я тоже дал ету самую формулу. но вот проблем если юзер "3"(пупкин) делает edit то в поле юзера"2"(соколов) значение меняется на "пупкин" и виходит что юзер"2"=юзеру"3" хотя ето не так.

как исправить?:(

Так а суть задачи в чём? Чего нужно добиться :)?
 
M

morpheus

если надо логирование ... тоесть поле $Revisions
 

Cleric-Lviv

Well-known member
03.01.2008
603
0
BIT
0
:)

ой а добиться нуна чтоб в поле едитор юзера"2" остался "соколов" а в поле юзера"3" пупкин, тоесть кто редактировал поле тот и заносится в едитор.

вот рисунок
 

Вложения

  • untitled.JPG
    untitled.JPG
    14,9 КБ · Просмотры: 521
D

dobozy

ой а добиться нуна чтоб в поле едитор юзера"2" остался "соколов" а в поле юзера"3" пупкин, тоесть кто редактировал поле тот и заносится в едитор.

Т.е. нужен просто перечень юзеров которые апдейтили документ или именно какое-то поле? Т.е. они поочерёдно правят док и вам нужно сохранить последовательность типа
петя
соколов
пупкин

Или я опять что-то не понял :)
 
D

dobozy

@If(@IsDocBeingSaved;@Trim(FIELDEditor:mad:Name([CN];@V3UserName)); FEILDEditor)

Если нужно все сейвы писать, а иначе можно @Unique(@Trim(...))

А если нужно время и т.д., то можно так
@If(@IsDocBeingSaved;@Trim(FIELDEditor:(@Name([CN];@V3UserName) + " - " + @Text(@Now))); FIELDEditor)
 

Cleric-Lviv

Well-known member
03.01.2008
603
0
BIT
0
на рисунке есть 2 таблици ето сабформи(сори что сразу не написал) каждий едитор отвечает за свое поле так вот если посмотреть на рисунок то возле Quk есть поле rekomendaciiK кто надал рекомендации тот и будет в поле Quk
Дальше
кто сменил поле StatusK тот и будет в поле EditorK
 
D

dobozy

Как-то всё запутанно :)
Может вам тогда лучше не на собаках, а на скрипте.
Загружаете форму, запоминаете старые значения, при сейве сравниваете с текущими, если что-то где-то поменялось, то там и приписываете редактора.

Теперь я правильно понял? :)
 
Мы в соцсетях:

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