Sharepoint 2010 如何在SharePoint 2010中访问任天堂管理的假日

Sharepoint 2010 如何在SharePoint 2010中访问任天堂管理的假日,sharepoint-2010,nintex-workflow,Sharepoint 2010,Nintex Workflow,我们正在构建一个非常直截了当的业务项目,它使用SharePoint 2010和Nintex工作流。只是将工作流附加到列表项的常规列表 如果假日日期是通过网络设置中的Nintex“管理假日”操作输入的,Nintex工作流可以暂停X天,不包括假日。它只允许您输入一组名称+日期组合。这很好,可以让工作流很好地完成工作 现在,我们希望能够在Nintex工作流可以调用的web服务中进行自定义计算,这也考虑到了假期。计算太复杂了,无法使用任天堂提供的功能——这很好 我的问题是,;有什么方法可以查询我们输入给

我们正在构建一个非常直截了当的业务项目,它使用SharePoint 2010和Nintex工作流。只是将工作流附加到列表项的常规列表

如果假日日期是通过网络设置中的Nintex“管理假日”操作输入的,Nintex工作流可以暂停X天,不包括假日。它只允许您输入一组名称+日期组合。这很好,可以让工作流很好地完成工作

现在,我们希望能够在Nintex工作流可以调用的web服务中进行自定义计算,这也考虑到了假期。计算太复杂了,无法使用任天堂提供的功能——这很好

我的问题是,;有什么方法可以查询我们输入给Nintex使用的日期列表吗?它们不存储在任何SharePoint列表中(隐藏或其他);它们直接进入任天堂的数据库。我看过Nintex workflow webservice——所有功能似乎都是特定于启动/停止工作流等

我也宁愿避免直接访问Nintex数据库,或者在SharePoint列表中重复这些日期

有没有办法获取这些数据?通过.NET代码(使用nintex DLL)或其他Web服务

干杯:D


干杯

Nintex.Workflow.dll中有公共属性和获取假期的方法:

public class HolidayCollection : List<Holiday>
{

    // all holidays
    public static HolidayCollection Holidays { get; }

    // holidays specific to current web
    public HolidayCollection GetHolidays(Guid webId, Guid siteId);

}
public class HolidayCollection:列表
{
//所有假日
公共静态假日收集假日{get;}
//特定于当前网站的假期
公共假日集合GetHolidays(Guid webId、Guid siteId);
}
声明类型:Nintex.Workflow.Scheduling.HolidayCollection

程序集:Nintex.Workflow,版本=1.0.0.0


希望这能有所帮助。

我还想指出,Nintex正在SharePoint页面中呈现这些信息,所以这一定是可能的。。。但我不知道它是如何得到这些数据的……哇,谢谢!没想到我会得到回复你接受这个答案吗?如果是这样,请明确指出:)好吧,我已经离开了,所以我不能测试它。不过,我很高兴把它作为答案。