Заполнение даты начала и завершения согласования в процессе (пример скрипта для дизайнера)


Если требуется вывод этих данных, например в отчет по листу согласования или Журналу действий, то эти скрипты необходимо применить в дизайнере.

Скрипт начала согласования

// startDate
// ScriptSetEndorsementStartDate
import com.haulmont.thesis.core.entity.Doc
import com.haulmont.cuba.core.global.TimeProvider
 
Doc doc = (Doc) card;
if(!doc.endorsementStartDate )
doc.endorsementStartDate = TimeProvider.currentTimestamp();

Скрипт завершения согласования

// endDate
// ScriptSetEndorsementStartDate
import com.haulmont.thesis.core.entity.Doc
import com.haulmont.cuba.core.global.TimeProvider
 
Doc doc = (Doc) card;
if(!doc.endorsementEndDate )
doc.endorsementEndDate = TimeProvider.currentTimestamp();