使用CMIS在户外进行高级搜索



我正在开发一个HR web应用程序,它连接到alfresco 5.0存储库,在我的自定义web应用程序中,我需要一个高级搜索功能。

这里想要获取从xyz日期到当前日期加入的所有Employee文档。

我正在考虑编写自定义web脚本。

但不知道这是不是一个合适的方法。

你能告诉我CMIS是一个更好的方法还是自定义web脚本会更好吗?

如果是CMIS,请提供示例代码或步骤。

Thanks in Advance

CMIS有您需要的一切。如果您在应用程序的其他地方使用CMIS,请使用CMIS。如果你不使用CMIS,那么写一个web脚本。

如果您选择CMIS路线,下面是自定义内容类型教程中的一个示例,该示例展示了如何使用CMIS对方面中定义的属性中的日期范围进行搜索:

    queryString = "select d.cmis:objectId, w.sc:published from sc:whitepaper as d join sc:webable as w on d.cmis:objectId = w.cmis:objectId " +  
            "where w.sc:published > TIMESTAMP '2006-01-01T00:00:00.000-05:00' " +
            "  and w.sc:published < TIMESTAMP '2007-06-02T00:00:00.000-05:00'";

在这个例子中,"sc:webable"方面有一个名为"sc:published"的日期时间属性,我得到的是2006年1月1日到2007年6月2日之间发布的白皮书。在您的示例中,发布日期将是员工雇用日期。

根据有多少员工,您可能需要翻页结果集。要了解如何做到这一点,请参见这里。

相关内容

  • 没有找到相关文章

最新更新