Skip to content

Commit b291398

Browse files
committed
New Summer '22 APIs
1 parent 10dbadb commit b291398

File tree

44 files changed

+395
-29
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+395
-29
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
# Salesforce cache
66
.sfdx/
77
.localdevserver/
8+
.sf/
89

910
# Dependency directories
1011
node_modules/

sfdx-project.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
],
88
"namespace": "",
99
"sfdcLoginUrl": "https://login.salesforce.com",
10-
"sourceApiVersion": "54.0"
10+
"sourceApiVersion": "55.0"
1111
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<template>
2+
<div class="slds-form">
3+
<lightning-input
4+
value={listViewApiName}
5+
onchange={handleListViewApiNamesChange}
6+
type="text"
7+
label="List View API Names"
8+
field-level-help="A comma-delimited list of fully qualified list view names."
9+
required
10+
></lightning-input>
11+
</div>
12+
<div class="slds-m-top_small slds-text-align_right">
13+
<lightning-button
14+
variant="brand"
15+
label="Send"
16+
onclick={handleSendRequest}
17+
disabled={isCallApiButtonDisabled}
18+
></lightning-button>
19+
</div>
20+
</template>
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import { LightningElement, wire } from 'lwc';
2+
import { getListInfoByNames } from 'lightning/uiListsApi';
3+
4+
export default class GetListInfoByNames extends LightningElement {
5+
listViewApiNames = 'Account.AllAccounts';
6+
listViewApiNamesFinal;
7+
8+
@wire(getListInfoByNames, {
9+
listViewApiNames: '$listViewApiNamesFinal'
10+
})
11+
callUiApi(response) {
12+
this.dispatchEvent(
13+
new CustomEvent('response', {
14+
detail: response,
15+
bubbles: true
16+
})
17+
);
18+
}
19+
20+
handleListViewApiNamesChange(event) {
21+
this.listViewApiNames = event.target.value;
22+
}
23+
24+
handleSendRequest() {
25+
this.listViewApiNamesFinal = this.listViewApiNames;
26+
this.dispatchEvent(new CustomEvent('request', { bubbles: true }));
27+
}
28+
29+
get isCallApiButtonDisabled() {
30+
return !this.objectApiName;
31+
}
32+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<apiVersion>55.0</apiVersion>
4+
<isExposed>false</isExposed>
5+
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<template>
2+
<div class="slds-form">
3+
<lightning-input
4+
value={parentObjectApiName}
5+
onchange={handleParentObjectApiNameChange}
6+
type="text"
7+
label="Parent Object API Name"
8+
required
9+
></lightning-input>
10+
<lightning-input
11+
value={relatedListIds}
12+
onchange={handleRelatedListIdsChange}
13+
type="text"
14+
label="Related List IDs"
15+
field-level-help="Comma-separated list of related list IDs."
16+
required
17+
></lightning-input>
18+
<lightning-input
19+
value={recordTypeId}
20+
onchange={handleRecordTypeIdChange}
21+
type="text"
22+
label="Record Type ID"
23+
field-level-help="The ID of the parent record type. If not provided, the default record type is used."
24+
></lightning-input>
25+
</div>
26+
<div class="slds-m-top_small slds-text-align_right">
27+
<lightning-button
28+
variant="brand"
29+
label="Send"
30+
onclick={handleSendRequest}
31+
disabled={isCallApiButtonDisabled}
32+
></lightning-button>
33+
</div>
34+
</template>
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
import { LightningElement, wire } from 'lwc';
2+
import { getRelatedListInfo } from 'lightning/uiRelatedListApi';
3+
4+
export default class GetRelatedListInfoBatch extends LightningElement {
5+
parentObjectApiName = 'Account';
6+
relatedListIds = 'Contacts, Opportunities';
7+
recordTypeId = '';
8+
9+
parentObjectApiNameFinal;
10+
relatedListIdsFinal;
11+
recordTypeIdFinal;
12+
13+
@wire(getRelatedListInfo, {
14+
parentObjectApiName: '$parentObjectApiNameFinal',
15+
relatedListIds: '$relatedListIdsFinal',
16+
recordTypeId: '$recordTypeIdFinal'
17+
})
18+
callUiApi(response) {
19+
this.dispatchEvent(
20+
new CustomEvent('response', {
21+
detail: response,
22+
bubbles: true
23+
})
24+
);
25+
}
26+
27+
handleParentObjectApiNameChange(event) {
28+
this.parentObjectApiName = event.target.value;
29+
}
30+
31+
handleRelatedListIdsChange(event) {
32+
this.relatedListIds = event.target.value;
33+
}
34+
35+
handleRecordTypeIdChange(event) {
36+
this.recordTypeId = event.target.value;
37+
}
38+
39+
handleSendRequest() {
40+
this.parentObjectApiNameFinal = this.parentObjectApiName;
41+
this.relatedListIdsFinal = this.relatedListIds
42+
.replace(' ', '')
43+
.split(',');
44+
this.recordTypeIdFinal =
45+
this.recordTypeId.trim() === '' ? null : this.recordTypeId;
46+
this.dispatchEvent(new CustomEvent('request', { bubbles: true }));
47+
}
48+
49+
get isCallApiButtonDisabled() {
50+
return !this.parentObjectApiName || !this.relatedListIds;
51+
}
52+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<apiVersion>55.0</apiVersion>
4+
<isExposed>false</isExposed>
5+
</LightningComponentBundle>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3-
<apiVersion>54.0</apiVersion>
3+
<apiVersion>55.0</apiVersion>
44
<isExposed>false</isExposed>
55
</LightningComponentBundle>
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<template>
2+
<div class="slds-form">
3+
<lightning-input
4+
value={parentRecordId}
5+
onchange={handleParentRecordIdChange}
6+
type="text"
7+
label="Parent Record ID"
8+
class="slds-m-bottom_medium"
9+
required
10+
></lightning-input>
11+
<template for:each={relatedListParameters} for:item="relatedList">
12+
<c-related-list-info-form
13+
key={relatedList.relatedListId}
14+
list-data={relatedList}
15+
onremove={handleRemoveItem}
16+
></c-related-list-info-form>
17+
</template>
18+
</div>
19+
<div class="slds-m-top_large slds-text-align_right">
20+
<lightning-button
21+
label="Add related list"
22+
onclick={handleAddItem}
23+
class="slds-m-right_small"
24+
></lightning-button>
25+
<lightning-button
26+
variant="brand"
27+
label="Send"
28+
onclick={handleSendRequest}
29+
disabled={isCallApiButtonDisabled}
30+
></lightning-button>
31+
</div>
32+
</template>

0 commit comments

Comments
 (0)