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

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

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

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

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

Удаление полей

  • Автор темы Sandro
  • Дата начала
S

Sandro

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
178
или смартайкон, для одного дока можно так:
unid:= @Text(@DocumentUniqueID);

theField := @Prompt([OkCancelList]; "Change Field";
"Select Field"; @Environment("theField"); "":mad:DocFields);
@If(theField="";@Do(val:=@Prompt([OkCancelEdit]; "New Field"; "New Name:"; "");@If(@Trim(val)!="";@Eval("FIELD "+val+":=\"\";");""));"");
@If(val!="";@Set("theField";val);"");
@Environment("theField";theField);
currValueTemp:= @If( @IsAvailable(theField); @GetDocField(unid; theField);
"errorTemp" );
currValue:= @If( @IsError(currValueTemp); "errorValue"; @Text(currValueTemp) );
theValue := @Prompt([OkCancelEdit]; "Change Field"; "New Value: use semicolon separator for lists."; currValue);

@If(theValue = "@Delete"; @Do(@SetField(theField; @DeleteField);@Return(0));"");

currType:= @If( @IsNumber(currValueTemp); "Number";
@IsTime(currValueTemp); "Time"; "Text" );
theType := @Prompt([OkCancelList]; "Change Field";
"Data Type"; currType; "Text" : "Time" : "Number" : "Text List" : "Number List" :
"Time List");

@If(

theType = "Time";
@SetField(theField; @TextToTime(theValue));

theType = "Number";
@SetField(thefield; @TextToNumber(theValue));

theType = "Text List";
@SetField(theField; @Trim(@Explode(theValue;";")));

theType = "Number List";
@SetField(theField; @TextToNumber(@Explode(@Trim(@ReplaceSubstring
(theValue;" ";""));";")));

theType = "Time List";
@SetField(theField; @TextToTime(@Explode(theValue;";")));

@SetField(theField; @Text(theValue))
)

Добавлено: смартайкон универсальный (для изменения полей), для удаления, значение - @Delete
 
Мы в соцсетях:

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