Search Results for

    Show / Hide Table of Contents

    Method UpdateProcess

    UpdateProcess(String, ProcessContract)

    Update a process

    Declaration
    ProcessContract UpdateProcess(string connectionId, ProcessContract process)
    Parameters
    Type Name Description
    System.String connectionId

    The connection id to identify your connection. See also ConnectionId

    ProcessContract process

    Process to update

    Returns
    Type Description
    ProcessContract

    Updated process

    Remarks
    • You need "Change process" access right (01002078-38a7-11d8-a902-0050bf427e8f) for the protection domain. See also GetSecurityStore(String)
    • Process status must be open.
    Examples

    POST http://YourServerName/InfoShare/Json/Process/UpdateProcess

    Example for update a process.

    {
       "connectionId": "831ff0cd-6a36-4831-ae98-c66f54e8079b",
       "process": {
         "AccessRightsEnumList": ["CheckOut", "EditProcess", "Delete"],
         "CheckOutStateEnum": "NotCheckedOut",
         "CheckOutUserId": "00000000-0000-0000-0000-000000000000",
         "Comments": [],
         "CompletedDate": null,
         "CompletedTasks": [{
           "Action": "Kontieren",
           "AssignedUserIds": ["2cd4ad99-bacf-e911-a939-00155d290a08"],
           "Comments": [],
           "CompletedDate": "2019-09-25T14:05:34",
           "CompletedUserIds": ["0100a003-38a7-11d8-a902-0050bf427e8f"],
           "CreatedDate": "2019-09-25T13:55:40",
           "CreatorId": "2cd4ad99-bacf-e911-a939-00155d290a08",
           "Description": "Account assignment",
           "DueDate": "2019-09-28T13:55:40",
           "Id": "10297328-9cdf-e911-a949-00155d290a08",
           "IntendedUserIds": [],
           "ReminderDate": "2019-09-25T13:55:40",
           "RequiresAllRecipients": false,
           "ShowCloseTaskDialog": false,
           "StatusEnum": "Complete",
           "TaskTemplateId": "92b13f55-e7b6-46ec-98b0-034d7ef5a8fe" 
           }, {
           "Action": "Finanz",
           "AssignedUserIds": ["2cd4ad99-bacf-e911-a939-00155d290a08"],
           "Comments": [],
           "CompletedDate": "2019-09-25T14:13:02",
           "CompletedUserIds": ["0100a003-38a7-11d8-a902-0050bf427e8f"],
           "CreatedDate": "2019-09-25T14:05:34",
           "CreatorId": "2cd4ad99-bacf-e911-a939-00155d290a08",
           "Description": "Release by finance department",
           "DueDate": "2019-09-26T14:05:34",
           "Id": "76deda85-9ddf-e911-a949-00155d290a08",
           "IntendedUserIds": [],
           "ReminderDate": "2019-09-25T14:05:34",
           "RequiresAllRecipients": false,
           "ShowCloseTaskDialog": false,
           "StatusEnum": "Complete",
           "TaskTemplateId": "a303e6f6-2c5c-42a8-bdb2-071cb928ae56" }],
         "CreatedDate": "2019-09-25T13:55:40",
         "CurrentTask": {
           "Action": "Complete process",
            "AssignedUserIds": ["2cd4ad99-bacf-e911-a939-00155d290a08"],
            "Comments": [],
            "CompletedDate": null,
            "CompletedUserIds": [],
            "CreatedDate": "2019-09-25T14:13:07",
            "CreatorId": "2cd4ad99-bacf-e911-a939-00155d290a08",
            "Description": "",
            "DueDate": "2019-09-27T13:55:39",
            "Id": "3da88194-9edf-e911-a949-00155d290a08",
            "IntendedUserIds": ["2cd4ad99-bacf-e911-a939-00155d290a08"],
            "ReminderDate": "2019-09-25T14:13:07",
            "RequiresAllRecipients": false,
            "ShowCloseTaskDialog": false,
            "StatusEnum": "Open",
            "TaskTemplateId": "735b676a-4748-4f7a-a994-9ad0de6af0e8" },
          "CustomProperties": [{
            "CustomPropertyTypeEnum": "String",
            "Name": "Bemerkung",
            "Value": "keine Hinweise!" }],
          "DocumentIds": ["27b61621-9cdf-e911-a949-00155d290a08"],
          "DueDate": "2019-09-27T13:55:39",
          "Id": "79247328-9cdf-e911-a949-00155d290a08",
          "Name": {
            "Values": [{
              "Culture": "de",
              "Text": "Rechnungen" }, {
              "Culture": "en",
              "Text": "Invoice" }] },
          "PluginStream": [],
          "PriorityEnum": "Normal",
          "ProcessTemplateId": "24a927d1-21d2-e911-a93c-00155d290a08",
          "Properties": [{                
            "PropertyTypeId": "01000000-d596-485b-ace6-d64647a94277",
            "Values": ["0100a000-38a7-11d8-a902-0050bf427e8f"] }, {
            "PropertyTypeId": "01000031-38a7-11d8-a902-0050bf427e8f",
            "Values": ["2019-09-27T13:55:00"] }, {
            "PropertyTypeId": "0100003c-38a7-11d8-a902-0050bf427e8f",
            "Values": [""] }, {
            "PropertyTypeId": "01000032-38a7-11d8-a902-0050bf427e8f",
            "Values": ["1"] }, {
            "PropertyTypeId": "01000037-38a7-11d8-a902-0050bf427e8f",
            "Values": ["Complete process"] }, {
            "PropertyTypeId": "01000038-38a7-11d8-a902-0050bf427e8f",
            "Values": ["2019-09-27T13:55:00"] }],
          "ProtectionDomainId": "0100a000-38a7-11d8-a902-0050bf427e8f",
          "StatusEnum": "Open" }
    }

    Response:

    {
       "UpdateProcessResult": {
         "AccessRightsEnumList": ["CheckOut", "EditProcess", "Delete"],
          "CheckOutStateEnum": "NotCheckedOut",
          "CheckOutUserId": "00000000-0000-0000-0000-000000000000",
          "Comments": [],
          "CompletedDate": null,
          "CompletedTasks": [{
           "Action": "Kontieren",
           "AssignedUserIds": ["2cd4ad99-bacf-e911-a939-00155d290a08"],
           "Comments": [],
           "CompletedDate": "2019-09-25T14:05:34",
           "CompletedUserIds": ["0100a003-38a7-11d8-a902-0050bf427e8f"],
           "CreatedDate": "2019-09-25T13:55:40",
           "CreatorId": "2cd4ad99-bacf-e911-a939-00155d290a08",
           "Description": "Account assignment",
           "DueDate": "2019-09-28T13:55:40",
           "Id": "10297328-9cdf-e911-a949-00155d290a08",
           "IntendedUserIds": [],
           "ReminderDate": "2019-09-25T13:55:40",
           "RequiresAllRecipients": false,
           "ShowCloseTaskDialog": false,
           "StatusEnum": "Complete",
           "TaskTemplateId": "92b13f55-e7b6-46ec-98b0-034d7ef5a8fe" 
           }, {
           "Action": "Finanz",
           "AssignedUserIds": ["2cd4ad99-bacf-e911-a939-00155d290a08"],
           "Comments": [],
           "CompletedDate": "2019-09-25T14:13:02",
           "CompletedUserIds": ["0100a003-38a7-11d8-a902-0050bf427e8f"],
           "CreatedDate": "2019-09-25T14:05:34",
           "CreatorId": "2cd4ad99-bacf-e911-a939-00155d290a08",
           "Description": "Release by finance department",
           "DueDate": "2019-09-26T14:05:34",
           "Id": "76deda85-9ddf-e911-a949-00155d290a08",
           "IntendedUserIds": [],
           "ReminderDate": "2019-09-25T14:05:34",
           "RequiresAllRecipients": false,
           "ShowCloseTaskDialog": false,
           "StatusEnum": "Complete",
           "TaskTemplateId": "a303e6f6-2c5c-42a8-bdb2-071cb928ae56" }],
         "CreatedDate": "2019-09-25T13:55:40",
         "CurrentTask": {
           "Action": "Complete process",
            "AssignedUserIds": ["2cd4ad99-bacf-e911-a939-00155d290a08"],
            "Comments": [],
            "CompletedDate": null,
            "CompletedUserIds": [],
            "CreatedDate": "2019-09-25T14:13:07",
            "CreatorId": "2cd4ad99-bacf-e911-a939-00155d290a08",
            "Description": "",
            "DueDate": "2019-09-27T13:55:39",
            "Id": "3da88194-9edf-e911-a949-00155d290a08",
            "IntendedUserIds": ["2cd4ad99-bacf-e911-a939-00155d290a08"],
            "ReminderDate": "2019-09-25T14:13:07",
            "RequiresAllRecipients": false,
            "ShowCloseTaskDialog": false,
            "StatusEnum": "Open",
            "TaskTemplateId": "735b676a-4748-4f7a-a994-9ad0de6af0e8" },
          "CustomProperties": [{
            "CustomPropertyTypeEnum": "String",
            "Name": "Bemerkung",
            "Value": "keine Hinweise!" }],
          "DocumentIds": ["27b61621-9cdf-e911-a949-00155d290a08"],
          "DueDate": "2019-09-27T13:55:39",
          "Id": "79247328-9cdf-e911-a949-00155d290a08",
          "Name": {
            "Values": [{
              "Culture": "de",
              "Text": "Rechnungen" }, {
              "Culture": "en",
              "Text": "Invoice" }] },
          "PluginStream": [],
          "PriorityEnum": "Normal",
          "ProcessTemplateId": "24a927d1-21d2-e911-a93c-00155d290a08",
          "Properties": [{                
            "PropertyTypeId": "2cdacc4e-15d0-e911-a93a-00155d290a08",
            "Values": ["Rechnung"] }, {
            "PropertyTypeId": "01004001-38a7-11d8-a902-0050bf427e8f",
            "Values": ["MySubject"] }, {
            "PropertyTypeId": "01000002-d596-485b-ace6-d64647a94277",
            "Values": ["2cd4ad99-bacf-e911-a939-00155d290a08"] }, {
            "PropertyTypeId": "01000003-d596-485b-ace6-d64647a94277",
            "Values": ["79247328-9cdf-e911-a949-00155d290a08"] }, {
            "PropertyTypeId": "01000001-d596-485b-ace6-d64647a94277",
            "Values": ["2019-09-25T13:55:00"] }, {
            "PropertyTypeId": "0100003d-38a7-11d8-a902-0050bf427e8f",
            "Values": ["24a927d1-21d2-e911-a93c-00155d290a08"] }, {
            "PropertyTypeId": "0100003e-38a7-11d8-a902-0050bf427e8f",
            "Values": [] }],
          "ProtectionDomainId": "0100a000-38a7-11d8-a902-0050bf427e8f",
          "StatusEnum": "Open" }
    }
    Exceptions
    Type Condition
    ServiceException

    The connection id {connectionId} isn't valid or has expired (10008)

    ServiceException

    No process found for processId {processId} (10015)

    ServiceException

    Unknown data type for property type (10035)

    ServiceException

    String was not recognized as a valid DateTime: {dateTimeValue}. Expected format {expectedFormat} (10059)

    ServiceException

    Property type not found {propertyTypeId} (10034)

    ServiceException

    Operation {operationName} not allowed. Missing AccessOperationId {operationId}. (10114)

    ServiceException

    Process already closed (10115)

    ServiceException

    Verification code is needed: Verification code not yet verified (10152)

    ServiceException

    Failure while inserting value: '{propertyTypeValue}' into propertyType: {propertyTypeId} (10190)

    ServiceException

    SessionCount is different (10201)

    ServiceException

    Property type {propertyTypeId} value is too long: {value} (10179)

    ServiceException

    User {user.LoginName} can not be assigned to list {assignedUsers} because {user.LoginName} is not in the predefined user list (10259)

    ServiceException

    User not found {userId} (10047)

    Back to top Copyright © Kendox