Taakwachtrijposten
Bepaalde BoCounnt Apps gaan gepaard met taken in een taakwachtrij. Bijvoorbeeld het binnentrekken van PEPPOL-berichten of de codeunit voor het importeren van verkooporders via een EDI-platform.
Binnen BoCount worden de mogelijkheden van taakwachtrijposten uitgebreid. Een concreet voorbeeld is bijvoorbeeld het invullenv an een E-mailadres indien er een fout optreedt of de status instellen op gereed.
Veld | Omschrijving |
---|---|
E-mail bij fout | E-mailadres naarwaar een mail moet verstuurd worden indien een fout optreed tijdens het uitvoeren van de taakwachtrijpost. |
Acties
Actie | Omschrijving |
---|---|
Instellen op gereed (Delegated) | Stel de status in op gereed. Ook mogelijk voor delegated admin gebruikers. Hiervoor is een Entra Applicatie nodig die de nodige rechten heeft om de status van taakwachtrijposten in te stellen. De Entra ID moet worden ingesteld in de bocount systeeminstellingen. |
API taakwachtrijposten
Via deze API kunnen de taakwachtrijposten worden opgevraagd en kunnen nieuwe taakwachtrijposten worden aangemaakt.
APIPublisher = 'christiaens';
APIGroup = 'bocountdynamics';
APIVersion = 'v2.0';
EntityName = 'agedAccountsPayable';
EntitySetName = 'agedAccountsPayables';
Method: GET
https://server:port/serverinstance/api/christiaens/BoCountDynamics/v2.0/companies(companyid)/jobQueueManagement
Entity:
{
"@odata.etag": "W/\"JzE5OzkzODQxMzMxNTgyOTc3MDI3MjgxOzAwOyc=\"",
"id": "e589e1ef-317d-4413-b5c3-110cdf05f6c1",
"objectTypeToRun": "Codeunit",
"objectIdToRun": 2064086,
"earliestStartDateTime": "0001-01-01T00:00:00Z",
"recurringJob": true,
"runonMondays": true,
"runonTuesdays": true,
"runonWednesdays": true,
"runonThursdays": false,
"runonFridays": false,
"runonSaturdays": true,
"runonSundays": true,
"noofMinutesbetweenRuns": 30
}
Method: POST
https://server:port/serverinstance/api/christiaens/BoCountDynamics/v2.0/companies(companyid)/jobQueueManagement
Body:
{
"objectTypeToRun": "Codeunit",
"objectIdToRun": 2101760,
"earliestStartDateTime": "0001-01-01T00:00:00Z",
"recurringJob": false,
"runonMondays": false,
"runonTuesdays": false,
"runonWednesdays": false,
"runonThursdays": false,
"runonFridays": false,
"runonSaturdays": false,
"runonSundays": false,
"noofMinutesbetweenRuns": 0
}
Via de bound action kunnen taakwachtrijposten worden gestart.
Method: POST
{{baseurl}}/{{environment}}/api/christiaens/BoCountDynamics/v2.0/companies(companyid)/jobQueueManagement(jobqueueentryId)/Microsoft.NAV.jobQueueStart