我有一个具有唯一权限的发布网络。我尝试通过代码通过执行follwing来更改默认验证程序组:

  1. 找到页面列表
  2. 通过list.defaultContentAverAgvalWorkFlowId 定位工作流关联
  3. 更新关键词和更改displayname和consoctid to“catepappersive”(这是一个sharepoint组。
  4. 调用list.workflowassociations.update与关联。

    似乎工作正常,直到我试图提交页面以获取批准。 SharePoint显示“处理”页面,但在完成页面时始终丢弃。它也不会向批准任务列表添加任务。为什么会发生这种情况?我错过了一步吗?

    我尝试过的东西:

    • 将其更改为不存在的组:提交时验证错误。
    • 将计时器更改为组ID:提交时验证错误。
    • 将accountype更改为spgroup:页面自动丢弃。
    • 不更改任何内容(使用默认设置):页面已正确提交。
有帮助吗?

解决方案

它不起作用的原因是因为我正在使用xdocument操纵assectiondata。当我将XML倒回到它附加的字符串时

<?xml version="1.0" encoding="utf-16">
.

在顶部,反过来导致XML以奇怪的方式拒绝。做一个常规的字符串替换工作就好了。

许可以下: CC-BY-SA归因
scroll top