From 39574fa92c464e657799d426a48ff356d7392139 Mon Sep 17 00:00:00 2001 From: Eric Zwaal Date: Mon, 31 Aug 2026 11:31:59 +0200 Subject: [PATCH 1/4] PROJECT#RSY00007 Skip en Take --- markdownpages/profit/en/get-connector.md | 5 +++-- markdownpages/profit/nl/get-connector.md | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/markdownpages/profit/en/get-connector.md b/markdownpages/profit/en/get-connector.md index 2dc8f02..456d936 100644 --- a/markdownpages/profit/en/get-connector.md +++ b/markdownpages/profit/en/get-connector.md @@ -1,6 +1,6 @@ --- author: CLN -date: 2025-11-08 +date: 2026-08-31 tags: GetConnector, AppConnector, Integration, Authorization, Hr, Order Management title: GetConnector --- @@ -191,7 +191,8 @@ headers.append("Authorization", "AfasToken token_value_here"); > A good request will be handled within 1000ms -If you retrieve too much data, you will receive an HTTP 500 response with the error message: "Out of String space" or "Out of memory". Therefore, make sure to implement the `Skip` and `Take` parameters in a robust way. By doing this, you prevent retrieval of too much data and avoid excessive requests. +When requesting too much data, you will receive an HTTP 500 response with the error message: "An unexpected error has occurred". In the environment log, the error message is specified as "Insufficient memory to continue the execution of the program." or "Cannot allocate a buffer of size 2147487574.". Even if no error occurs, requesting too much data puts a heavy load on the AFAS servers. This can lead to longer wait times and issues for other connections. +Therefore, make sure to implement the `Skip` and `Take` parameters in a robust way. By doing this, you prevent requesting too much data and avoid excessive requests. > **Note:** It is mandatory to sort the retrieved records with the Query parameter `orderbyfieldids` in the request when using `skip` and `take`. By omitting this, the order of the records between calls is not guaranteed. You may end up with records missing and other records being received twice. See below for more information on sorting data. diff --git a/markdownpages/profit/nl/get-connector.md b/markdownpages/profit/nl/get-connector.md index 853c9da..a52ef0c 100644 --- a/markdownpages/profit/nl/get-connector.md +++ b/markdownpages/profit/nl/get-connector.md @@ -1,6 +1,6 @@ --- author: CLN -date: 2025-11-08 +date: 2026-08-31 tags: GetConnector, AppConnector, Integration, Authorization, Hr title: GetConnector --- @@ -192,7 +192,8 @@ headers.append("Authorization", "AfasToken PHRva2VuPjx2ZXJzaW9uPjE8L3ZlcnNpb04+P > Een goede request wordt binnen 1000ms afgehandeld -Wanneer je teveel data ophaalt, krijg je een http 500 response met error message: "Out of String space" of "Out of memory". Zorg daarom dat je de `skip` en `take` parameters op een robuuste manier implementeert. Hiermee voorkom je dat je te veel data ophaalt en vermijd je teveel requests. +Wanneer je teveel data opvraagt, krijg je een http 500 response met error message: "Er is een onverwachte fout opgetreden". In het omgevingslogboek wordt de foutmelding gespecificeerd als "Insufficient memory to continue the execution of the program." of "Cannot allocate a buffer of size 2147487574.". Ook als er geen foutmelding komt, leg je met het opvragen van teveel data een grote druk op de AFAS-servers. Dit kan leiden tot langere wachttijden en problemen bij andere koppelingen. +Zorg daarom dat je de `skip` en `take` parameters op een robuuste manier implementeert. Hiermee voorkom je dat je te veel data opvraagt en vermijd je teveel requests. > **Let op:** Het is verplicht de op te halen records te sorteren met de Query parameter `orderbyfieldids` in de request als je `skip` en `take` gebruikt. Je kunt er anders namelijk niet vanuit gaan dat de data bij elke call op dezelfde manier gesorteerd wordt. Dat kan tot gevolg hebben dat er regels missen of juist dubbel voorkomen. Zie verderop voor meer informatie over sorteren. From c29a0d992176dc3aed397831aa12fc4668cc65c4 Mon Sep 17 00:00:00 2001 From: Eric Zwaal <113451662+ezw2000@users.noreply.github.com> Date: Mon, 31 Aug 2026 11:36:13 +0200 Subject: [PATCH 2/4] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- markdownpages/profit/en/get-connector.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/markdownpages/profit/en/get-connector.md b/markdownpages/profit/en/get-connector.md index 456d936..4b8a220 100644 --- a/markdownpages/profit/en/get-connector.md +++ b/markdownpages/profit/en/get-connector.md @@ -191,8 +191,8 @@ headers.append("Authorization", "AfasToken token_value_here"); > A good request will be handled within 1000ms -When requesting too much data, you will receive an HTTP 500 response with the error message: "An unexpected error has occurred". In the environment log, the error message is specified as "Insufficient memory to continue the execution of the program." or "Cannot allocate a buffer of size 2147487574.". Even if no error occurs, requesting too much data puts a heavy load on the AFAS servers. This can lead to longer wait times and issues for other connections. -Therefore, make sure to implement the `Skip` and `Take` parameters in a robust way. By doing this, you prevent requesting too much data and avoid excessive requests. +When requesting too much data, you will receive an HTTP 500 response with the error message: "An unexpected error has occurred." In the environment log, the error message is specified as "Insufficient memory to continue the execution of the program." or "Cannot allocate a buffer of size 2147487574.". Even if no error occurs, requesting too much data puts a heavy load on the AFAS servers. This can lead to longer wait times and issues for other connections. +Therefore, make sure to implement the `skip` and `take` parameters in a robust way. By doing this, you prevent requesting too much data and avoid excessive requests. > **Note:** It is mandatory to sort the retrieved records with the Query parameter `orderbyfieldids` in the request when using `skip` and `take`. By omitting this, the order of the records between calls is not guaranteed. You may end up with records missing and other records being received twice. See below for more information on sorting data. From 58b6379fb2ef488683bfd09d9a48f7609cb65f0a Mon Sep 17 00:00:00 2001 From: Eric Zwaal <113451662+ezw2000@users.noreply.github.com> Date: Mon, 31 Aug 2026 11:37:09 +0200 Subject: [PATCH 3/4] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- markdownpages/profit/nl/get-connector.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/markdownpages/profit/nl/get-connector.md b/markdownpages/profit/nl/get-connector.md index a52ef0c..4734423 100644 --- a/markdownpages/profit/nl/get-connector.md +++ b/markdownpages/profit/nl/get-connector.md @@ -192,8 +192,8 @@ headers.append("Authorization", "AfasToken PHRva2VuPjx2ZXJzaW9uPjE8L3ZlcnNpb04+P > Een goede request wordt binnen 1000ms afgehandeld -Wanneer je teveel data opvraagt, krijg je een http 500 response met error message: "Er is een onverwachte fout opgetreden". In het omgevingslogboek wordt de foutmelding gespecificeerd als "Insufficient memory to continue the execution of the program." of "Cannot allocate a buffer of size 2147487574.". Ook als er geen foutmelding komt, leg je met het opvragen van teveel data een grote druk op de AFAS-servers. Dit kan leiden tot langere wachttijden en problemen bij andere koppelingen. -Zorg daarom dat je de `skip` en `take` parameters op een robuuste manier implementeert. Hiermee voorkom je dat je te veel data opvraagt en vermijd je teveel requests. +Wanneer je te veel data opvraagt, krijg je een http 500 response met error message: "Er is een onverwachte fout opgetreden." In het omgevingslogboek wordt de foutmelding gespecificeerd als "Insufficient memory to continue the execution of the program." of "Cannot allocate a buffer of size 2147487574.". Ook als er geen foutmelding komt, leg je met het opvragen van te veel data een grote druk op de AFAS-servers. Dit kan leiden tot langere wachttijden en problemen bij andere koppelingen. +Zorg daarom dat je de `skip` en `take` parameters op een robuuste manier implementeert. Hiermee voorkom je dat je te veel data opvraagt en vermijd je te veel requests. > **Let op:** Het is verplicht de op te halen records te sorteren met de Query parameter `orderbyfieldids` in de request als je `skip` en `take` gebruikt. Je kunt er anders namelijk niet vanuit gaan dat de data bij elke call op dezelfde manier gesorteerd wordt. Dat kan tot gevolg hebben dat er regels missen of juist dubbel voorkomen. Zie verderop voor meer informatie over sorteren. From 84ad460c0805d71feff89ed2c1995ae92d0f287c Mon Sep 17 00:00:00 2001 From: Eric Zwaal Date: Mon, 31 Aug 2026 11:44:17 +0200 Subject: [PATCH 4/4] PROJECT#RSY00007 Skip en Take --- markdownpages/profit/nl/get-connector.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdownpages/profit/nl/get-connector.md b/markdownpages/profit/nl/get-connector.md index 4734423..d97789f 100644 --- a/markdownpages/profit/nl/get-connector.md +++ b/markdownpages/profit/nl/get-connector.md @@ -192,7 +192,7 @@ headers.append("Authorization", "AfasToken PHRva2VuPjx2ZXJzaW9uPjE8L3ZlcnNpb04+P > Een goede request wordt binnen 1000ms afgehandeld -Wanneer je te veel data opvraagt, krijg je een http 500 response met error message: "Er is een onverwachte fout opgetreden." In het omgevingslogboek wordt de foutmelding gespecificeerd als "Insufficient memory to continue the execution of the program." of "Cannot allocate a buffer of size 2147487574.". Ook als er geen foutmelding komt, leg je met het opvragen van te veel data een grote druk op de AFAS-servers. Dit kan leiden tot langere wachttijden en problemen bij andere koppelingen. +Wanneer je te veel data opvraagt, krijg je een HTTP 500 response met error message: "Er is een onverwachte fout opgetreden." In het omgevingslogboek wordt de foutmelding gespecificeerd als "Insufficient memory to continue the execution of the program." of "Cannot allocate a buffer of size 2147487574.". Ook als er geen foutmelding komt, leg je met het opvragen van te veel data een grote druk op de AFAS-servers. Dit kan leiden tot langere wachttijden en problemen bij andere koppelingen. Zorg daarom dat je de `skip` en `take` parameters op een robuuste manier implementeert. Hiermee voorkom je dat je te veel data opvraagt en vermijd je te veel requests. > **Let op:** Het is verplicht de op te halen records te sorteren met de Query parameter `orderbyfieldids` in de request als je `skip` en `take` gebruikt. Je kunt er anders namelijk niet vanuit gaan dat de data bij elke call op dezelfde manier gesorteerd wordt. Dat kan tot gevolg hebben dat er regels missen of juist dubbel voorkomen. Zie verderop voor meer informatie over sorteren.