Integrasjon med P360 cloud (SIF RPC API - P360 Cloud supported)

Integrasjon med P360 cloud (SIF RPC API - P360 Cloud supported)

 

Før du går videre:

 

  1. Det er forventet at brukeren har lest gjennom dokumentasjonen til integrasjonsbyggeren. Hvis ikke, kan det brukes ved siden av:

Integrasjonsbyggeren
Integrasjoner

  1. 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

URL - https://prod-integrations-no.public360online.com/Biz/v2/api/call/SI.Data.RPC/SI.Data.RPC/DocumentService/CreateDocument

 

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

Navn

Verdi

  1. Authorization

  1. authkey XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX

  1. Content-Type

  1. application/json

  • 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