Как использовать пользовательскую дату действия (тип даты) в WCM?
Мой вопрос очень специфичен для пользовательских действий в WCM. При создании настраиваемого действия в раскрывающемся списке "Тип даты" доступен один параметр "Дата настраиваемого действия". Я просто хочу знать, что это такое и как это может быть связано с этой функцией
public Date getExecuteDate(Document arg0) {
// code goes here
return SomeDate
}
который мы получаем при реализации интерфейса CustomWorkflowAction, как показано ниже:
public class MyCustomWorkFlowAction implements CustomWorkflowAction { }
Можно перейти по этой http://www-10.lotus.com/ldd/portalwiki.nsf/dx/Customize_WCM_Workflow_Notification_Email_Body чтобы проверить код для CustomWorkflowAction. пожалуйста помоги.
1 ответ
Иногда все, что вам нужно, это просто открыть Javadoc
java.util.Date getExecuteDate(Document document)
Получите дату, что это действие должно выполнить. Этот метод всегда вызывается до запуска метода execute.
Параметры:
документ - целевой документ. Пользовательский код не должен изменять документ в этом методе.
Возвращает:
Дата исполнения. Если дата в прошлом, действие будет выполнено немедленно. Используйте константу CustomWorkflowAction.DATE_EXECUTE_NOW для немедленного выполнения. Если дата наступит в будущем, действие будет запланировано на эту дату. Возвращенная дата выполнения должна быть одинаковой при запуске на любом сервере, где синдицировано действие. Если дата выполнения отличается, запланированное действие будет выполняться в разное время на разных серверах.
если вы просто хотите, чтобы ваше действие было выполнено, используйте это
public Date getExecuteDate(Document document) {
return DATE_EXECUTE_NOW;
}