As I described here Windows Azure Workflow (Workflow Manager) is originally designed to run in the cloud. That means it designed as multitenant application. because of that the Workflow Manager must fulfill several very sensitive security requirements. One of used approaches is so called “Reduced Trusted Surface”. This means that subset of common primitive types is supported only. Unfortunately SharePoint requires many activities which are not the part of Trusted Surface of Workflow Manager.
For this reason, SharePoint team has extended the Type System of the Workflow Manager.
The list shown below is the full list of all SharePoint custom activities which extends the default Trusted Surface described in the post above:
MatchesString IsLessThanOrEqualDateTime IsLessThanDateTime IsGreaterThanOrEqualDateTime IsGreaterThanDateTime IsEqualUser IsEqualStringIgnoreCase IsEqualDynamicValue IsEqualDateTime IsEqualDate ContainsStringIgnoreCase WriteToHistory WorkflowInterop WordsInTitle WaitForItemEvent WaitForFieldChange
| WaitForCustomEvent UpdateListItem UndoCheckOutItem TranslateDocument SetWorkflowStatus SetTimeField SetRelatedItem SetField ReplaceEmailTokens RegisterForSharePointEvent ModifiedInRange ModifiedBy LoopNTimes LookupWorkflowContextProperty LookupSPUserProperty LookupSPUser |
LookupSPTaskListItemAssignedTo LookupSPTaskAssignedToDisplayName LookupSPPrincipalProperty LookupSPPrincipalId LookupSPPrincipal LookupSPFields LookupSPField LookupSPListProperty LookupSPListItemStringProperty LookupSPListItemSPFieldLookupProperty LookupSPListItemSPFieldLookupMultiProperty LookupSPListItemPropertyNameInREST LookupSPListItemProperty LookupSPListItemInt32Property LookupSPListItemGuid LookupSPListItemDynamicValueProperty LookupSPListItemDoubleProperty LookupSPListItemDateTimeProperty LookupSPListItemBooleanProperty LookupSPListItem
| LookupSPList LookupSPGroupMembers LookupSPGroup LookupSPChoiceFieldIndex JoinSPPrincipalPropertyFromInitFormParamUserMulti JoinSiteUserInfoListPropertyFromSPFieldUserMulti JoinIdOrValueFromSPFieldLookupMulti JoinChoicesFromSPFieldMultiChoice IsValidUser IsSPListItemPropertyLookupToDocsField GetHistoryListId GetTaskListId GetCurrentListId GetCurrentItemGuid GenerateEmailDynamicValue ExtractSubstringFromIndexLength ExtractSubstringFromIndex ExtractSubstringFromStart ExtractSubstringFromEnd ExpandInitFormUsers
|
ExpandGroupToUsers Email DeleteListItem DelayUntil DelayFor DefaultRetryPolicy DateInterval IsNull WebUri CreateListItem CreatedInRange CreatedBy CopyItem ConvertPropertiesForSPListItem CompositeTaskHelper
| CompositeTask Comment CheckOutItem ConvertTimeZoneFromUtcToSPLocal BuildSPUri ConvertTimeZoneFromSPLocalToUtc CheckInItem CallHTTPWebService Calc BuildSPListItemWebLink AtomicTaskItemUpdatedHelper SingleTask AppOnlySequence |
All of activities are deployed to following scope:
http://spswfmanagermachine:12291/sharepoint
Note that SharePoint Workflow Manager by default also installs the scope ‘default’ (http://spswfmanagermachine:12291/sharepoint/default)
This scope currently does not contain any activity.
When working with Workflows in Office 365, these activities are present by default too.
Posted
Nov 26 2012, 08:23 AM
by
Damir Dobric