Alfresco 使用CMIS在露天进行高级搜索

Alfresco 使用CMIS在露天进行高级搜索,alfresco,alfresco-share,cmis,alfresco-webscripts,Alfresco,Alfresco Share,Cmis,Alfresco Webscripts,我正在开发一个HR web应用程序,它连接到alfresco 5.0存储库,在我的自定义web应用程序中,我需要一个高级搜索功能 这里要获取从xyz日期到当前日期加入的所有员工文档 我正在考虑编写自定义web脚本 但是,不获取将是一个正确的方法或不是 你能告诉我CMIS是一个更好的方法还是自定义web脚本更好 如果是CMIS,请提供示例代码或步骤 提前感谢CMIS为您提供了所需的一切。如果您在应用程序的其他地方使用CMIS,请为此使用CMIS。如果您没有使用CMIS,那么就编写一个web脚本 如

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

这里要获取从xyz日期到当前日期加入的所有员工文档

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

但是,不获取将是一个正确的方法或不是

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

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


提前感谢

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日之间发布的白皮书。在您的情况下,发布日期将是员工雇用日期


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

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日之间发布的白皮书。在您的情况下,发布日期将是员工雇用日期


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

您是否也需要您的解决方案来为其他ECM系统工作,或者您是否愿意为此将自己限制在Alfresco?@Gagravarr我只关注Alfresco。我几乎完成了申请。现在只需要高级搜索功能。您是否也需要您的解决方案来为其他ECM系统工作,或者您是否愿意为此将自己限制在Alfresco?@Gagravarr我只关注Alfresco。我几乎完成了申请。现在只需要高级搜索功能。