Как использовать пользовательскую дату действия (тип даты) в 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;
}
Другие вопросы по тегам