Testing av utvidelsen
Dette bør kun brukes til å feilsøke problemer med tilkobling til ERP, og vi anbefaler å kjøre én test om gangen.
Vi anbefaler at du hopper over dette trinnet og kommer tilbake til det hvis du har problemer etter å ha fullført byggingen og testingen via hovedgrensesnittet.
Aktiver testhendelsen
For å aktivere testknappen må du legge til manual-hendelsen i listen over utløste hendelser.
Dette vil vise invoke-knappen, som aktiveres etter at utvidelsesinnstillingene er lagret.
Kjør og vis testen
For å kjøre testen, klikker du bare på invoke-knappen.
Knappen vil spinne i opptil 30 sekunder for å vise at testen kjører.
Når testen er fullført, er resultatene tilgjengelige i utvidelser > aktivitetslogg-delen.
Systemet vil alltid rapportere tilbake den underliggende ERP-systemtypen (CR / ERPx ERP7) og prøve å koble seg til selskapets sluttpunkt.
Uten noen ekstra tester konfigurert, ser resultatet omtrent slik ut, og du kan se tiden det tok å kjøre i millisekunder.
Resultatene er lettere å lese i delen «Response» (Svar).
Tilleggstester
Du kan utføre ytterligere tester hvis du har problemer med et bestemt sluttpunkt.
For å gjøre dette må du legge til testinnstillinger i utvidelsesinnstillingene JSON.
Tilgjengelige tester
De aktuelle testene som er tilgjengelige, er oppført nedenfor.
supplier Du må oppgi en testValue = en enkelt aktiv supplierId.
attributeValues Du må oppgi en testValue = en enkelt attributeId.
accountCodes
purchaseOrders Du må oppgi en testValue = et enkelt numerisk aktivt PO-nummer.
payRecipients Du må oppgi en testValue = en enkelt betalingsmottaker-id
accountRules Du må oppgi en testValue = et enkelt numerisk kontoregelnummer
supplierGroup Du må oppgi en testValue = en enkelt aktiv leverandørgruppe-id
taxCodes Du må oppgi en testValue = en enkelt aktiv skattekode-id
taxSystems
valueMatrix Du må oppgi en testValue = en verdimatrise-ID
users Du må oppgi en testValue = en brukers e-postadresse
Testutvidelsesinnstillinger
Testene skal leveres som et objekt som inneholder en matrise med testobjekter i formatet:
"testExtensionSettings":
[
{
"testName" : "'supplier' | 'attributeValues' | 'accountCodes' | 'purchaseOrders' | 'payRecipients' | 'accountRules' | 'supplierGroup' | 'taxCodes' | 'taxSystems' | 'valueMatrix' | 'users';",
"testValue": "string",
"runTest": "boolean",
}
]
Testen bør legges til i utvidelsesinnstillingene
Som nevnt ovenfor, anbefaler vi at du kjører én test om gangen ved å bare bruke den innstillingen.
Vi har gitt et komplett eksempel nedenfor for å vise eksempler på hver test på ett sted.
"testExtensionSettings":
[
{
"testName" : "supplier",
"testValue": "3001",
"runTest": true,
},
{
"testName" : "attributeValues",
"testValue": "C1",
"runTest": true,
},
{
"testName" : "accountCodes",
"testValue": null,
"runTest": true,
},
{
"testName" : "purchaseOrders",
"testValue": "10418",
"runTest": true,
},
{
"testName" : "payRecipients",
"testValue": "1000",
"runTest": true,
},
{
"testName" : "accountRules",
"testValue": "1",
"runTest": true,
},
{
"testName" : "supplierGroup",
"testValue": "01",
"runTest": true,
},
{
"testName" : "taxCodes",
"testValue": "11",
"runTest": true,
},
{
"testName" : "taxSystems",
"testValue": null,
"runTest": true,
},
{
"testName" : "valueMatrix",
"testValue": "12",
"runTest": true,
},
{
"testName" : "users",
"testValue": "[email protected]",
"runTest": true,
}
]