Skip to content

Commit 90d831d

Browse files
authored
Merging pull request #18485
* issue 18484 * bump sources versions
1 parent c4717ca commit 90d831d

File tree

13 files changed

+40
-24
lines changed

13 files changed

+40
-24
lines changed

components/salesforce_rest_api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@pipedream/salesforce_rest_api",
3-
"version": "1.9.0",
3+
"version": "1.9.1",
44
"description": "Pipedream Salesforce (REST API) Components",
55
"main": "salesforce_rest_api.app.mjs",
66
"keywords": [

components/salesforce_rest_api/sources/case-updated-instant/case-updated-instant.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export default {
77
name: "Case Updated (Instant, of Selectable Type)",
88
key: "salesforce_rest_api-case-updated-instant",
99
description: "Emit new event when a case is updated. [See the documentation](https://sforce.co/3yPSJZy)",
10-
version: "0.0.3",
10+
version: "0.0.4",
1111
props: {
1212
salesforce: common.props.salesforce,
1313
db: "$.service.db",

components/salesforce_rest_api/sources/common/common-updated-record.mjs

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,20 @@ export default {
1212
const nameField = await this.salesforce.getNameFieldForObjectType(objectType);
1313
this.setNameField(nameField);
1414

15-
// emit historical events
16-
const { recentItems } = await this.salesforce.listSObjectTypeIds(objectType);
17-
const ids = recentItems.map((item) => item.Id);
18-
for (const id of ids.slice(-25)) {
19-
const object = await this.salesforce.getSObject(objectType, id);
20-
const event = {
21-
body: {
22-
"New": object,
23-
"UserId": id,
24-
},
25-
};
26-
const meta = this.generateWebhookMeta(event);
27-
this.$emit(event.body, meta);
15+
if (!this.skipFirstRun) {
16+
const { recentItems } = await this.salesforce.listSObjectTypeIds(objectType);
17+
const ids = recentItems.map((item) => item.Id);
18+
for (const id of ids.slice(-25)) {
19+
const object = await this.salesforce.getSObject(objectType, id);
20+
const event = {
21+
body: {
22+
"New": object,
23+
"UserId": id,
24+
},
25+
};
26+
const meta = this.generateWebhookMeta(event);
27+
this.$emit(event.body, meta);
28+
}
2829
}
2930
},
3031
async activate() {

components/salesforce_rest_api/sources/common/common.mjs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,15 @@ export default {
165165
console.log("Ignoring timer event (webhook active)");
166166
return;
167167
}
168+
168169
const startTimestamp = this.getLatestDateCovered();
170+
171+
if (this.skipFirstRun && !startTimestamp) {
172+
const now = new Date().toISOString();
173+
this.setLatestDateCovered(now);
174+
return;
175+
}
176+
169177
const endTimestamp = new Date(event.timestamp * 1000).toISOString();
170178
const timeDiffSec = Math.floor(
171179
(Date.parse(endTimestamp) - Date.parse(startTimestamp)) / 1000,

components/salesforce_rest_api/sources/email-template-updated-instant/email-template-updated-instant.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export default {
77
name: "Email Template Updated (Instant, of Selectable Type)",
88
key: "salesforce_rest_api-email-template-updated-instant",
99
description: "Emit new event when an email template is updated. [See the documentation](https://sforce.co/3yPSJZy)",
10-
version: "0.0.3",
10+
version: "0.0.4",
1111
props: {
1212
salesforce: common.props.salesforce,
1313
db: "$.service.db",

components/salesforce_rest_api/sources/knowledge-article-updated-instant/knowledge-article-updated-instant.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export default {
77
name: "Knowledge Article Updated (Instant, of Selectable Type)",
88
key: "salesforce_rest_api-knowledge-article-updated-instant",
99
description: "Emit new event when a knowledge article is updated. [See the documentation](https://sforce.co/3yPSJZy)",
10-
version: "0.0.3",
10+
version: "0.0.4",
1111
props: {
1212
salesforce: common.props.salesforce,
1313
db: "$.service.db",

components/salesforce_rest_api/sources/new-case-instant/new-case-instant.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export default {
77
name: "New Case (Instant, of Selectable Type)",
88
key: "salesforce_rest_api-new-case-instant",
99
description: "Emit new event when a case is created. [See the documentation](https://sforce.co/3yPSJZy)",
10-
version: "0.0.3",
10+
version: "0.0.4",
1111
props: {
1212
salesforce: common.props.salesforce,
1313
db: "$.service.db",

components/salesforce_rest_api/sources/new-email-template-instant/new-email-template-instant.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export default {
77
name: "New Email Template (Instant, of Selectable Type)",
88
key: "salesforce_rest_api-new-email-template-instant",
99
description: "Emit new event when an email template is created. [See the documentation](https://sforce.co/3yPSJZy)",
10-
version: "0.0.3",
10+
version: "0.0.4",
1111
props: {
1212
salesforce: common.props.salesforce,
1313
db: "$.service.db",

components/salesforce_rest_api/sources/new-knowledge-article-instant/new-knowledge-article-instant.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export default {
77
name: "New Knowledge Article (Instant, of Selectable Type)",
88
key: "salesforce_rest_api-new-knowledge-article-instant",
99
description: "Emit new event when a knowledge article is created. [See the documentation](https://sforce.co/3yPSJZy)",
10-
version: "0.0.3",
10+
version: "0.0.4",
1111
props: {
1212
salesforce: common.props.salesforce,
1313
db: "$.service.db",

components/salesforce_rest_api/sources/new-outbound-message/new-outbound-message.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export default {
66
name: "New Outbound Message (Instant)",
77
key: "salesforce_rest_api-new-outbound-message",
88
description: "Emit new event when a new outbound message is received in Salesforce.",
9-
version: "0.1.9",
9+
version: "0.1.10",
1010
dedupe: "unique",
1111
props: {
1212
db: "$.service.db",

0 commit comments

Comments
 (0)