-
09-12-2019 - |
题
我有一个具有唯一权限的发布网络。我尝试通过代码通过执行follwing来更改默认验证程序组:
- 找到页面列表
- 通过list.defaultContentAverAgvalWorkFlowId 定位工作流关联
- 更新关键词和更改displayname和consoctid to“catepappersive”(这是一个sharepoint组。
- 调用list.workflowassociations.update与关联。
似乎工作正常,直到我试图提交页面以获取批准。 SharePoint显示“处理”页面,但在完成页面时始终丢弃。它也不会向批准任务列表添加任务。为什么会发生这种情况?我错过了一步吗?
我尝试过的东西:
- 将其更改为不存在的组:提交时验证错误。
- 将计时器更改为组ID:提交时验证错误。
- 将accountype更改为spgroup:页面自动丢弃。
- 不更改任何内容(使用默认设置):页面已正确提交。
解决方案
它不起作用的原因是因为我正在使用xdocument操纵assectiondata。当我将XML倒回到它附加的字符串时
<?xml version="1.0" encoding="utf-16">
.
在顶部,反过来导致XML以奇怪的方式拒绝。做一个常规的字符串替换工作就好了。