Skip to content

Commit 669ce94

Browse files
Release v1.7.10
1 parent 09ff8a6 commit 669ce94

File tree

6 files changed

+47
-35
lines changed

6 files changed

+47
-35
lines changed

dist/dynamics-web-api-callbacks.js

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/*! dynamics-web-api-callbacks v1.7.9 (c) 2023 Aleksandr Rogov */
1+
/*! dynamics-web-api-callbacks v1.7.10 (c) 2023 Aleksandr Rogov */
22
(function webpackUniversalModuleDefinition(root, factory) {
33
if(typeof exports === 'object' && typeof module === 'object')
44
module.exports = factory();
@@ -3640,28 +3640,28 @@ module.exports = function buildPreferHeader(request, functionName, config) {
36403640
var includeAnnotations = request.includeAnnotations;
36413641
var maxPageSize = request.maxPageSize;
36423642
var trackChanges = request.trackChanges;
3643+
var continueOnError = request.continueOnError;
36433644

36443645
var prefer;
36453646

36463647
if (request.prefer && request.prefer.length) {
36473648
ErrorHelper.stringOrArrayParameterCheck(request.prefer, "DynamicsWebApi." + functionName, "request.prefer");
36483649
prefer = request.prefer;
36493650
if (typeof prefer === "string") {
3650-
prefer = prefer.split(',');
3651+
prefer = prefer.split(",");
36513652
}
36523653
for (var i in prefer) {
36533654
var item = prefer[i].trim();
36543655
if (item === DWA.Prefer.ReturnRepresentation) {
36553656
returnRepresentation = true;
3656-
}
3657-
else if (item.indexOf("odata.include-annotations=") > -1) {
3658-
includeAnnotations = item.replace('odata.include-annotations=', '').replace(/"/g, '');
3659-
}
3660-
else if (item.startsWith("odata.maxpagesize=")) {
3661-
maxPageSize = item.replace('odata.maxpagesize=', '').replace(/"/g, '');
3662-
}
3663-
else if (item.indexOf("odata.track-changes") > -1) {
3657+
} else if (item.indexOf("odata.include-annotations=") > -1) {
3658+
includeAnnotations = item.replace("odata.include-annotations=", "").replace(/"/g, "");
3659+
} else if (item.startsWith("odata.maxpagesize=")) {
3660+
maxPageSize = item.replace("odata.maxpagesize=", "").replace(/"/g, "");
3661+
} else if (item.indexOf("odata.track-changes") > -1) {
36643662
trackChanges = true;
3663+
} else if (item.includes("odata.continue-on-error")) {
3664+
continueOnError = true;
36653665
}
36663666
}
36673667
}
@@ -3688,16 +3688,22 @@ module.exports = function buildPreferHeader(request, functionName, config) {
36883688

36893689
if (maxPageSize && maxPageSize > 0) {
36903690
ErrorHelper.numberParameterCheck(maxPageSize, "DynamicsWebApi." + functionName, "request.maxPageSize");
3691-
prefer.push('odata.maxpagesize=' + maxPageSize);
3691+
prefer.push("odata.maxpagesize=" + maxPageSize);
36923692
}
36933693

36943694
if (trackChanges) {
36953695
ErrorHelper.boolParameterCheck(trackChanges, "DynamicsWebApi." + functionName, "request.trackChanges");
3696-
prefer.push('odata.track-changes');
3696+
prefer.push("odata.track-changes");
36973697
}
36983698

3699-
return prefer.join(',');
3700-
}
3699+
if (continueOnError) {
3700+
ErrorHelper.boolParameterCheck(continueOnError, "DynamicsWebApi." + functionName, "request.continueOnError");
3701+
prefer.push("odata.continue-on-error");
3702+
}
3703+
3704+
return prefer.join(",");
3705+
};
3706+
37013707

37023708
/***/ }),
37033709

dist/dynamics-web-api-callbacks.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/dynamics-web-api.js

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/*! dynamics-web-api v1.7.9 (c) 2023 Aleksandr Rogov */
1+
/*! dynamics-web-api v1.7.10 (c) 2023 Aleksandr Rogov */
22
(function webpackUniversalModuleDefinition(root, factory) {
33
if(typeof exports === 'object' && typeof module === 'object')
44
module.exports = factory();
@@ -3428,28 +3428,28 @@ module.exports = function buildPreferHeader(request, functionName, config) {
34283428
var includeAnnotations = request.includeAnnotations;
34293429
var maxPageSize = request.maxPageSize;
34303430
var trackChanges = request.trackChanges;
3431+
var continueOnError = request.continueOnError;
34313432

34323433
var prefer;
34333434

34343435
if (request.prefer && request.prefer.length) {
34353436
ErrorHelper.stringOrArrayParameterCheck(request.prefer, "DynamicsWebApi." + functionName, "request.prefer");
34363437
prefer = request.prefer;
34373438
if (typeof prefer === "string") {
3438-
prefer = prefer.split(',');
3439+
prefer = prefer.split(",");
34393440
}
34403441
for (var i in prefer) {
34413442
var item = prefer[i].trim();
34423443
if (item === DWA.Prefer.ReturnRepresentation) {
34433444
returnRepresentation = true;
3444-
}
3445-
else if (item.indexOf("odata.include-annotations=") > -1) {
3446-
includeAnnotations = item.replace('odata.include-annotations=', '').replace(/"/g, '');
3447-
}
3448-
else if (item.startsWith("odata.maxpagesize=")) {
3449-
maxPageSize = item.replace('odata.maxpagesize=', '').replace(/"/g, '');
3450-
}
3451-
else if (item.indexOf("odata.track-changes") > -1) {
3445+
} else if (item.indexOf("odata.include-annotations=") > -1) {
3446+
includeAnnotations = item.replace("odata.include-annotations=", "").replace(/"/g, "");
3447+
} else if (item.startsWith("odata.maxpagesize=")) {
3448+
maxPageSize = item.replace("odata.maxpagesize=", "").replace(/"/g, "");
3449+
} else if (item.indexOf("odata.track-changes") > -1) {
34523450
trackChanges = true;
3451+
} else if (item.includes("odata.continue-on-error")) {
3452+
continueOnError = true;
34533453
}
34543454
}
34553455
}
@@ -3476,16 +3476,22 @@ module.exports = function buildPreferHeader(request, functionName, config) {
34763476

34773477
if (maxPageSize && maxPageSize > 0) {
34783478
ErrorHelper.numberParameterCheck(maxPageSize, "DynamicsWebApi." + functionName, "request.maxPageSize");
3479-
prefer.push('odata.maxpagesize=' + maxPageSize);
3479+
prefer.push("odata.maxpagesize=" + maxPageSize);
34803480
}
34813481

34823482
if (trackChanges) {
34833483
ErrorHelper.boolParameterCheck(trackChanges, "DynamicsWebApi." + functionName, "request.trackChanges");
3484-
prefer.push('odata.track-changes');
3484+
prefer.push("odata.track-changes");
34853485
}
34863486

3487-
return prefer.join(',');
3488-
}
3487+
if (continueOnError) {
3488+
ErrorHelper.boolParameterCheck(continueOnError, "DynamicsWebApi." + functionName, "request.continueOnError");
3489+
prefer.push("odata.continue-on-error");
3490+
}
3491+
3492+
return prefer.join(",");
3493+
};
3494+
34893495

34903496
/***/ }),
34913497

dist/dynamics-web-api.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "dynamics-web-api",
3-
"version": "1.7.9",
3+
"version": "1.7.10",
44
"description": "DynamicsWebApi is a Microsoft Dynamics CRM Web API helper library",
55
"keywords": [
66
"crm",

0 commit comments

Comments
 (0)