Probleem:
Moderationinformation comment is niet zichtbaar in de library na een status change.
Geprobeerd:
- Events gedisabled (Link)
- Alle drie de vormen van splistitem update (Link)
- Verschillende volgorden van uitvoer
Oplossing:
Verder op in de workflow die wordt uitgevoerd werd nog een keer systemupdate uitgevoerd op het item waardoor de comment niet werd meegenomen.
Het enige vage is nog dat bij de eerste systemupdate de status en de comment veranderen en bij de tweede systemupdate alleen de comment is veranderd.
Moderationinformation comment is niet zichtbaar in de library na een status change.
Geprobeerd:
- Events gedisabled (Link)
- Alle drie de vormen van splistitem update (Link)
- Verschillende volgorden van uitvoer
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| SPListItem cvEditItem = web.Lists[workflowProperties.ListId].GetItemById(workflowProperties.ItemId); cvEditItem.File.CheckOut(); SPModerationStatusType sPModerationStatusType = cvEditItem.ModerationInformation.Status; String sPModerationStatusComment = cvEditItem.ModerationInformation.Comment; cvEditItem["Name"] = "blatest"; cvEditItem.SystemUpdate(); cvEditItem.File.CheckIn(""); if (sPModerationStatusType == SPModerationStatusType.Denied) { cvEditItem.File.Deny(sPModerationStatusComment); } else if (sPModerationStatusType == SPModerationStatusType.Approved) { cvEditItem.File.Approve(sPModerationStatusComment); } SPListItem cvEditItem1 = web.Lists[workflowProperties.ListId].GetItemById(workflowProperties.ItemId); |
Oplossing:
Verder op in de workflow die wordt uitgevoerd werd nog een keer systemupdate uitgevoerd op het item waardoor de comment niet werd meegenomen.
Het enige vage is nog dat bij de eerste systemupdate de status en de comment veranderen en bij de tweede systemupdate alleen de comment is veranderd.
[ Voor 26% gewijzigd door InfoTracer op 09-03-2010 15:28 ]