如何在SharePoint 2010中访问Nintex托管假期

时间:2012-04-02 21:56:55

标签: sharepoint-2010 nintex-workflow

我们正在构建一个使用SharePoint 2010和Nintex工作流程的非常直接的业务项目。只是附带工作流程的常用列表,它们会对列表项进行操作。

如果通过Nintex"管理假期"输入假期日期,Nintex工作流程可以暂停排除假期的X天数。在Web设置中的操作。它只是让你输入一堆名称+日期组合。这太棒了,让工作流程很好地完成了他们的工作。

现在,我们希望能够在Nintex工作流程可以调用的Web服务中进行自定义计算,并将这些假期考虑在内。计算过于复杂,无法使用Nintex为您提供的功能 - 这很好。

我的问题是;有什么方法可以查询我们为Nintex输入的日期列表吗?它们不会存储在任何SharePoint列表中,隐藏或以其他方式存储;他们直接进入Nintex数据库。我查看了Nintex工作流Web服务 - 所有功能似乎都特定于启动/停止工作流等。

我还要避免直接访问Nintex数据库,或者在SharePoint列表中复制这些日期。

有没有办法获得这些数据?通过.NET代码(使用nintex dlls)还是其他Web服务?

干杯:D

干杯

1 个答案:

答案 0 :(得分:1)

在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);

}

声明类型:Nintex.Workflow.Scheduling.HolidayCollection

汇编:Nintex.Workflow,Version = 1.0.0.0

希望这有帮助。