Integrasjon med P360 cloud (SIF RPC API - P360 Cloud supported)
Før du går videre:
Det er forventet at brukeren har lest gjennom dokumentasjonen til integrasjonsbyggeren. Hvis ikke, kan det brukes ved siden av:
Integrasjonsbyggeren
Integrasjoner
Det er forventet at du har all nødvendig dokumentasjon relatert til P360 Cloud og har god kjennskap til plattformen.
Integrasjon med Multiform
P360 Cloud bygges på JSON-rammeverket, hvor Multiform kan bli integrert mot denne via integrasjonsbyggeren.
Med denne dokumentasjonen vil du kunne gjøre følgende:
Create Case - Opprett sak
Create Dokument - Opprett dokument (legge ved vedlegg til en allerede eksisterende sak)
Create case - Opprett Sak (egen/separat integrasjon)
Innstillinger
Forespørsel-variabler
Disse variablene er obligatoriske og skal innhentes fra deres P360 Cloud-klient.
enterprise
externalId
firstName
lastName
Du kan opprette selv de variablene som du ønsker å hente ut fra skjemaet - husk å ha samme navn på variabelen som mappes med variabelen fra forespørselens body.
Svar-Variabler
Disse variablene er valgfrie å legge til - det er responsvariablene som du for eksempel kan bruke for å fylle inn i kvitteringen…
caseNumber
errorDetails
errorMessage
recno
successful
Forespørsel Body
Eksempel på fungerende JSON-kode finner du under:
Variabler som du fletter med variabler fra “Innstillinger” må ha formatet “${Ditt_variabel_navn}”
{
"parameter": {
"ClosedDate": "2023-12-07T13:46:42.295Z",
"CaseType": "string",
"DefaultValueSet": "string",
"ADContextUser": "string",
"ExternalId": {
"Id": "string",
"Type": "string"
},
"Title": "string",
"UnofficialTitle": "string",
"Status": "string",
"StartDate": "2023-12-07T13:46:42.295Z",
"JournalUnit": "string",
"SubArchive": "string",
"ArchiveCodes": [
{
"ArchiveCode": "string",
"ArchiveType": "string",
"Sort": 0,
"IsManualText": true
}
],
"FiledOnPaper": true,
"Keywords": [
"string"
],
"AccessCode": "string",
"Paragraph": "string",
"AccessGroup": "string",
"Notes": "string",
"ResponsibleEnterpriseRecno": 0,
"ResponsibleEnterpriseNumber": "string",
"ResponsiblePersonRecno": 0,
"ResponsiblePersonIdNumber": "string",
"ResponsiblePersonEmail": "string",
"ResponsiblePersonUserId": "string",
"Remarks": [
{
"Title": "string",
"Content": "string",
"RemarkType": "string"
}
],
"Contacts": [
{
"Role": "string",
"ExternalId": "string",
"ReferenceNumber": "string",
"IsUnofficial": true,
"ContactId": "string"
}
],
"UnregisteredContacts": [
{
"Role": "string",
"IsUnofficial": true,
"ContactName": "string",
"ContactCompanyName": "string",
"ReferenceNumber": "string",
"Address": "string",
"Country": "string",
"MobilePhone": "string",
"Phone": "string",
"Email": "string",
"State": "string",
"ZipCode": "string",
"ZipPlace": "string"
}
],
"Project": "string",
"ScrapCode": "string",
"ReferringCases": [
"string"
],
"Category": "string",
"Estates": [
{
"Recno": 0,
"ExternalId": "string"
}
],
"AdditionalFields": [
{
"Name": "string",
"Value": "string",
"OperatorType": {
"Value": "string"
}
}
],
"ProgressPlanId": "string",
"Permissions": [
{
"AccessGroup": "string",
"ContactExternalId": "string",
"AccessLevel": "Read",
"Grant": true,
"ViewFile": true,
"InsertFile": true,
"ModifyFile": true,
"InsertRev": true,
"ModifyRev": true,
"InsertDoc": true,
"Reference": "string"
}
],
"AdditionalListFields": [
{
"Name": "string",
"Value": {}
}
],
"eArchiveXMLFragment": "string",
"ImportedCaseNumber": "string"
}
}
Forespørsel Headers
Du må oprette 2 nye headers:
Navn | Verdi |
|---|---|
|
|
|
|
Du henter authkey hos leverandøren din.
Create Dokument - Oprett dokument (egen/separat integrasjon)
{
"parameter": {
"CaseNumber": "string",
"CaseExternalId": {
"Id": "string",
"Type": "string"
},
"Archive": "string",
"DefaultValueSet": "string",
"ResponseCode": "string",
"SignOffWithResponseCode": true,
"RunFilesInDocumentBatch": true,
"ADContextUser": "string",
"Title": "string",
"UnofficialTitle": "string",
"DocumentDate": "2023-12-07T13:47:47.178Z",
"Category": "string",
"Status": "string",
"AccessCode": "string",
"AccessGroup": "string",
"ResponsiblePersonRecno": 0,
"ResponsiblePersonIdNumber": "string",
"ResponsiblePersonEmail": "string",
"ResponsiblePersonUserId": "string",
"ResponsibleEnterpriseRecno": 0,
"ResponsibleEnterpriseNumber": "string",
"Contacts": [
{
"Role": "string",
"ReferenceNumber": "string",
"ExternalId": "string",
"IsUnofficial": true,
"DispatchChannel": "string"
}
],
"UnregisteredContacts": [
{
"Role": "string",
"IsUnofficial": true,
"ContactName": "string",
"ContactCompanyName": "string",
"ReferenceNumber": "string",
"Address": "string",
"Country": "string",
"MobilePhone": "string",
"Phone": "string",
"Fax": "string",
"Email": "string",
"State": "string",
"ZipCode": "string",
"ZipPlace": "string",
"DispatchChannel": "string"
}
],
"SendersReference": "string",
"Paragraph": "string",
"JournalDate": "2023-12-07T13:47:47.178Z",
"DispatchedDate": "2023-12-07T13:47:47.178Z",
"FiledOnPaper": true,
"Notes": "string",
"ReferringCases": [
{
"CaseNumber": "string"
}
],
"ReferringDocuments": [
{
"DocumentNumber": "string"
}
],
"Keywords": [
"string"
],
"FilesFromTemplate": [
{
"ExternalId": {
"Id": "string",
"Type": "string"
},
"Title": "string",
"TemplateId": "string"
}
],
"Files": [
{
"ExternalId": {
"Id": "string",
"Type": "string"
},
"Title": "string",
"Format": "string",
"Base64Data": "string",
"Data": [
{}
],
"RelationType": "string",
"VersionFormat": "string",
"Note": "string",
"Category": "string",
"Status": "string",
"AccessCode": "string",
"DegradeCode": "string",
"DegradeDate": "2023-12-07T13:47:47.178Z",
"FiledOnPaper": true,
"PaperLocation": "string",
"UploadedFileReference": "string",
"AdditionalFields": {}
}
],
"Remarks": [
{
"Title": "string",
"Content": "string",
"RemarkType": "string"
}
],
"Project": "string",
"AdditionalFields": [
{
"Name": "string",
"Value": "string",
"OperatorType": {
"Value": "string"
}
}
],
"Estates": [
{
"Recno": 0,
"ExternalId": "string",
"Role": "string"
}
],
"RevisionStatus": "string",
"SubArchive": "string",
"ArchiveCodes": [
{
"ArchiveCode": "string",
"ArchiveType": "string",
"Sort": 0,
"IsManualText": true
}
],
"RecordType": "string",
"Permissions": [
{
"AccessGroup": "string",
"ContactExternalId": "string",
"AccessLevel": "Read",
"Grant": true,
"ViewFile": true,
"InsertFile": true,
"ModifyFile": true,
"InsertRev": true,
"ModifyRev": true,
"InsertDoc": true,
"Reference": "string"
}
],
"ExternalId": {
"Id": "string",
"Type": "string"
},
"AdditionalListFields": [
{
"Name": "string",
"Value": {}
}
],
"eArchiveXMLFragment": "string",
"ImportedDocumentNumber": "string"
}
}
Veien videre:
Så snart du har versjonert dine integrasjoner for å opprette sak og opprette dokument, kan du bruke disse i prosesser på lik linje som alle andre integrasjoner. Du mapper verdier fra skjema og ulike elementer som du har i prosessen. Bruk av integrasjoner i prosess kan du finne på lenkene under:
Integrasjoner (automatisk utfylling av skjema og prosesser)
Integrasjoner og automatisk utfylling