-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathControlManifest.Input.xml
More file actions
69 lines (62 loc) · 3.54 KB
/
ControlManifest.Input.xml
File metadata and controls
69 lines (62 loc) · 3.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?xml version="1.0" encoding="utf-8" ?>
<manifest>
<control namespace="sa" constructor="DataverseSearch" version="0.3.4" display-name-key="DataverseSearch" description-key="DataverseSearch description" control-type="standard" >
<external-service-usage enabled="false">
</external-service-usage>
<!-- property node identifies a specific, configurable piece of data that the control expects from CDS -->
<property name="EntitiesConfiguration" display-name-key="Entities Configuration" description-key="JSON string defining entities and columns to search." of-type="Multiple" usage="input" required="true" />
<!--
JSON(
Table(
{
name: "contact",
selectColumns: ["fullname", "emailaddress1"],
searchColumns: ["telephone1"],
filter: "telephone1 eq '555-0109'"
}
)
)
-->
<property name="SelectedRecord" display-name-key="Selected Record" description-key="The resulting JSON object of the selected record." of-type="Multiple" usage="bound" required="false" />
<!-- JSON({'id':"123",'entityType':"account",'title':"Mock Account",'subtitle':"test@test.com"}) -->
<property name="isInTestMode" display-name-key="Is In Test Mode" description-key="If true, the control uses mock data instead of API calls" of-type="TwoOptions" usage="input" required="true" />
<property name="RecordJsonInTest" display-name-key="Mock Data JSON" description-key="Provide a JSON array of records to display when in Test Mode" of-type="Multiple" usage="input" required="false" />
<!-- JSON([{'id':"123",'entityType':"account",'title':"Mock Account",'subtitle':"test@test.com"},{'id':"123",'entityType':"account",'title':"Mock Account",'subtitle':"test@test.com"},{'id':"123",'entityType':"account",'title':"Mock Account",'subtitle':"test@test.com"}]) -->
<property name="Top" display-name-key="Top" of-type="Whole.None" usage="input" default-value="50" />
<property name="Skip" display-name-key="Skip" of-type="Whole.None" usage="input" default-value="0" />
<property name="OrderBy" display-name-key="Order By" of-type="SingleLine.Text" usage="input" />
<!-- JSON(["fullname desc"]) -->
<!--
Property node's of-type attribute can be of-type-group attribute.
Example:
<type-group name="numbers">
<type>Whole.None</type>
<type>Currency</type>
<type>FP</type>
<type>Decimal</type>
</type-group>
<property name="sampleProperty" display-name-key="Property_Display_Key" description-key="Property_Desc_Key" of-type-group="numbers" usage="bound" required="true" />
-->
<resources>
<code path="index.ts" order="1"/>
<css path="style.css" order="1" />
<!-- UNCOMMENT TO ADD MORE RESOURCES
<css path="css/DataverseSearch.css" order="1" />
<resx path="strings/DataverseSearch.1033.resx" version="1.0.0" />
-->
</resources>
<!-- UNCOMMENT TO ENABLE THE SPECIFIED API -->
<feature-usage>
<!--
<uses-feature name="Device.captureAudio" required="true" />
<uses-feature name="Device.captureImage" required="true" />
<uses-feature name="Device.captureVideo" required="true" />
<uses-feature name="Device.getBarcodeValue" required="true" />
<uses-feature name="Device.getCurrentPosition" required="true" />
<uses-feature name="Device.pickFile" required="true" />
<uses-feature name="Utility" required="true" />
-->
<uses-feature name="WebAPI" required="true" />
</feature-usage>
</control>
</manifest>