问题标签 [sharepoint-workflow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何使用客户端对象模型关联 SharePoint 工作流?
使用 SharePoint 对象模型 (SP 2010),如何将工作流与给定列表关联?
我已经能够关联工作流,但配置设置不会保存回 SharePoint。换言之,基本WorkflowAssociationCreationInformation
信息会保存回 SharePoint,但WorkflowAssociation
不会保存使用 的任何进一步配置设置。
这是我一直在处理的代码:
sharepoint - 将共享点工作流从开发迁移到测试再到生产
我们是 sharepoint 的新手并创建了 sharepoint 2010 环境。第一个项目是一个有 23 个不同工作流程的站点。我们使用 SharePoint Designer 在我们的开发环境中创建了包含工作流的网站。为了将工作流迁移到我们的测试环境,我们使用 SharePoint Designer 将所有 23 个工作流导出到 23 个 .wsp 文件中。然后,我们将这些导入到我们的测试环境中的解决方案库中,并在测试站点上激活它们。
虽然这很有效,但它很麻烦并且需要很多时间。有没有更好的办法?我已经尝试在网上搜索,但到目前为止还没有找到任何东西。您如何处理从开发到测试再到生产的迁移?您是否在每个环境中重新创建?是否有第三方提供解决方案或工具?
sharepoint - 处理开发、测试和生产之间的共享点工作流差异
您如何处理不同的时间延迟并根据他们运行的环境(开发、测试和生产)向不同的用户发送通知?
我们正在开发长期运行的工作流程,我们希望在我们的开发和测试环境中延迟几分钟,但在生产环境中需要延迟几天。
这些相同的工作流程需要在开发环境中向我们发送通知,在测试和生产环境中向业务用户发送通知。
处理这些类型的情况的最佳做法是什么?
sharepoint - data binding not displaying data using InfoPath form
I have simple workflow where employee can request for product. This product submission was designed in Infopath. Manager then gets to Approve or Reject this Decision. I added tasks to Manager using "Collect Data from User" action in SPD, where I added Reject or Approve Checkboxes. But, I also want to design a form where he can also see who is the requester of Product, Product information which are stored in the List (lets say ListA) that this Workflow runs on.
For this, I click on the ManagerApproval.xsn in Forms box in SPD. Then I added new data connections to ListA, and selected option to get required information. Then, I added requesterName, productName etc in the form using queryFields. There are queryFields and dataFields, what is the difference between them ?
I then publish the form, but it doesn't display any value only empty text boxes, when Manager is approving the Request. Don't know whats wrong ? Thanks
EDIT : Using datafields, I can see the data. But, I see id of the product not the value (eg I see 1,2 not ProdA, ProdB). And, also I see the whole list of products in ListA, I only intend to see values for the current item. There is something like repeating section in Infopath form, when I drag fields into Form. How can I filter it to show values (infact only 1 value - 1 product name, 1 requstername not the whole list from previous requests and already completed) for the current item ?
OR Alternatively, is there any way to design Custom Form for Manager Approval using Infopath, so that this form can be called inside Workflow ?
unit-testing - 单元测试 SharePoint 工作流
我想知道是否有任何现有的解决方案可以对在 SharePoint 上下文中运行的 Windows Workflow Foundation 工作流进行单元测试。
不幸的是,SharePoint 库在设计时并未考虑到测试或模拟的可能性。
此类工作流通常与需要安装和运行 SharePoint 实例的 SharePoint 类紧密绑定,这对于测试绝对无效。
以下是我在尝试对现有工作流程进行单元测试时面临的挑战列表:
- 工作流调用静态 SharePoint 对象;
- 模拟所需的一些
EventArgs
类是 SharePoint 程序集的内部类; - 工作流可以使用特殊的SharePoint 工作流活动,这些活动反过来调用 SharePoint;
- 没有方便的 API 可用于在 SharePoint 上下文中启动工作流并监视其状态。
我为必须使用Microsoft Moles测试的某个工作流程解决了这些问题,并且可能有一天会以开源的形式发布我的解决方案。
同时,我想知道你们中是否有人对 SharePoint 工作流进行过单元测试。如果是这样,我想听听您对这些(可能还有其他一些)问题的解决方案。我也想知道我的图书馆,如果我发布它,你是否会感兴趣。
谢谢。
c# - 写入 Windows 事件日志时出现错误消息
当我运行我编写的一段代码时,我不断收到以下错误:
未找到源,但无法搜索部分或全部事件日志。无法访问的日志:安全性。
我已经仔细检查过,我没有在任何地方手动写入日志,所以我假设我的应用程序是自己做的。
我找到了这篇文章,它建议我授予与事件日志对应的注册表项的读/写权限。我对此有三个问题:
这是解决此错误的正确方法吗?
如果我走这条路,我应该授予我的应用程序池运行的权限吗?(这是一个网络应用程序)
授予对该注册表项的读/写访问权限是否安全?
sharepoint - Why can't I get my SharePoint custom workflow activity DLL to update?
I have created a custom activity that I am using in my workflows. Initially changes that I made were picked up right away. Now for some reason it keeps running with an old version of the DLL. Is this cached somewhere? I have tried the following:
- update-spsolution -identity copy_special.wsp -literalpath c:\temp\copy_special.wsp -GACDeployment (I think this reboots the app pool in IIS)
- Manually recycling the app pool in IIS
- canceling all instances of the workflow on sharepoint, uninstalling the workflow, updating the solution, then installing all over again
- Deleting cached files for SharePoint Developer on my local machine
- REBOOTING THE SERVER!
I have confirmed that the updated version of the DLL is in the GAC. I'm about to loose it here. Is there something else I should try? Is there a location that this DLL might be cached?
sharepoint-workflow - Sharepoint Designer 两级审批工作流程
我有一个两级审批工作流程的要求,我需要从用户表单 Form1.aspx(First Approval) 和 Form2.aspx(Second Approval) 中收集数据。
我如何将工作流发起人详细信息的详细信息带到第一个批准表,将第一个批准详细信息带到第二个批准表。
我正在使用 SPD 工作流从用户那里收集数据
提前致谢
sharepoint - 如何通过设计器2010在工作流程中收集用户提供的输入?
我正在使用 collect 关键字来获取用户的输入。现在在集合中;
我有一个名称更新状态的自定义表单字段。更新状态 - 选择字段 - 用户将能够给予批准/拒绝。
现在在 sahrepoint 设计器工作流程中;从“吉本”中收集“名称”(输出到变量:收集)。
我想使用来自用户的输入更新与工作流关联的列表中的字段“状态”?
有没有办法做到这一点。从今天早上开始,我一直在努力做这件事:(请帮忙。
sharepoint-2010 - Sharepoint 工作流程并等待外部事件?
在 sp 工作流中,我使用订阅事件,但它们都与共享点相关。有没有办法订阅外部事件?
就我而言,我必须在外部 Web 应用程序(与 SP 无关)上开始工作,并等待其完成(几分钟后),然后再恢复工作流程。
达到我的目标的最佳方式是什么?我可以在 sharepoint 中使用标准工作流基础外部事件(在这种情况下,我可以在哪里注册我的外部系统?)?
PS:我也是外部应用程序的构建者(至少在这种情况下),所以如果需要我可以调整这个应用程序。
谢谢