【问题标题】:How to send email notification to users few days before expiry date in alfresco如何在露天到期前几天向用户发送电子邮件通知
【发布时间】:2021-09-01 11:11:57
【问题描述】:

我想在文档到期日前“X”天向用户发送电子邮件通知。如何在alfresco 5.2社区和windows平台上实现?

【问题讨论】:

标签: windows-10 alfresco


【解决方案1】:

您可以创建将在特定时间运行的计划作业。

https://docs.alfresco.com/content-services/5.2/develop/repo-ext-points/scheduled-jobs/

在作业中编写逻辑以获取将在一段时间内过期的文档。

例如

DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd");

SearchService searchService = serviceRegistry.getSearchService();
        SearchParameters searchParameters = new SearchParameters();
        searchParameters.setLanguage(SearchService.LANGUAGE_LUCENE);
        searchParameters.addStore(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE);
        
        LocalDateTime now = LocalDateTime.now().plusMonths(1);
        String date= now.format(DATE_FORMATTER); 
        String query=""
        searchParameters.setQuery(query);
        ResultSet rs =  searchService.query(searchParameters);
        

这将找到将在未来 1 个月到期的文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多