Questo metodo consente di inserire un profilo nel db di Docs Marshal, inizializzando i valori di sistema e i field aggiuntivi descritti nella relativa classe documentale.
Legenda:
Parametro obbligatorio
Parametro opzionale
{ 'sessionID': SID, 'ProfileForInsert': { 'RaiseWorkflowEvents': true / false, 'DomainExternalID': 'domain external id', 'DomainID': 'domain id', 'ClassTypeExternalID': 'class type external id, necessario solo ClassTypeID non impostato', 'ClassTypeID': 'class type id, necessario solo ClassTypeExternalID non impostato', 'ObjectStateExternalID': 'state external id', 'ObjectStateID': 'state id', 'LanguageCode': 'lang', 'LanguageID': 'language id', 'Fields': [ { 'ExternalID': 'field external id', 'Value': 'field value', 'ValueType': 'Int/String/Date/DateTime/Decimal/ByteArray/MultiLanguage/Boolean/Guid', 'ValueFormat': 'yyyy-MM-dd', 'ValueCultureInfoName': 'it-IT' 'LanguageCode': 'lang', 'LanguageID': 'language id', }, {...}, {...} ] } }
true
. Se settato a false
non verranno scatenati gli eventi di workflow collegati all'inserimento.
{ 'result': { "HasError": false, "Error": "", "Profile": { "ObjectId": "24a76c90-591c-43f4-b356-e4f92245ee8f", "LastUpdate": "/Date(1456397401352)/", "ObjectStateId": 24, "Version": 0, "UserId": 154, "DomainId": 11, "ClassTypeId": 155, "LanguageId": null, "ObjectState": "stato profilo", "Domain": "dominio", "ClassType": "NomeClasse", "InsertDt": "/Date(1456397401352)/", "Protocol": "", "ObjectState_ExternalId": null, "Domain_ExternalId": null, "ClassType_ExternalId": null, "Fields": [ { "Value": "valore stringa", "MaxSize": null, "Id": 887, "Name": "string field", "Description": null, "ExternalId": "testString", "GenericValue": "valore stringa", "AllowNull": false, "FieldType": 1 }, {...}, {...} ] } } }