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
},
{...},
{...}
]
}
}
}