/
contenttype_delta_1.xml
73 lines (66 loc) · 3.71 KB
/
contenttype_delta_1.xml
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
70
71
72
73
<?xml version="1.0" encoding="utf-8" ?>
<!--
Base template: goal is to verify the delta behavior on content types. Note that if the OverWrite property is set to true we drop and recreate the content type
Possible ContentType delta attributes are:
Name (*) (parsed, resource)
Description (parsed, resource)
Group (parsed)
FieldRefs (e)
Hidden
Sealed
ReadOnly
Overwrite
NewFormUrl (parsed)
EditFormUrl (parsed)
DisplayFormUrl (parsed)
DocumentTemplate (e)
We support adding new fieldrefs and changing existing ones. There's no option to remove fields.
Possible FieldRef delta attributes are:
Required
Hidden
Possible DocumentTemplate attributes are:
TargetName (*) (parsed)
For DocumentSet features (DocumentSetTemplate element) there's currently no delta handling implemented!
-->
<pnp:ProvisioningTemplate ID="contenttype_delta_1" Version="1" xmlns:pnp="http://schemas.dev.office.com/PnP/2021/03/ProvisioningSchema">
<!-- Test content types for delta handling -->
<pnp:ContentTypes>
<!-- Document content types 0x0101 -->
<!-- Simple one -->
<!-- Changed attributes are: Name, Description, Group, Hidden -->
<pnp:ContentType ID="0x0101005D4F34E4BE7F4B6892AEBE088EDD215E" Name="CT_1_updated" Description="CT 1 updated" Group="PnP Demo updated" Hidden="true" ReadOnly="true">
<pnp:FieldRefs>
<!-- Changed fieldrefs: added a field-->
<pnp:FieldRef ID="{92BC6A41-D501-4FE2-938E-17FBF574A7CB}" />
<pnp:FieldRef ID="{56407FDD-C7FA-4321-8FA5-06B7AF970519}" />
</pnp:FieldRefs>
<!-- Changed attributes are: TargetName -->
<pnp:DocumentTemplate TargetName="{site}/siteassets/ct3document.docx"/>
</pnp:ContentType>
<!-- Bare minimum -->
<!-- Use of Overwrite, changed properties: Group-->
<pnp:ContentType ID="0x0101008C05EC4BEB1F4DFE9D8828D2DA449D41" Name="CT_2" Group="PnP Demo" Overwrite="true"/>
<!-- Complex one -->
<!-- Changed attributes are: DisplayFormUrl, EditFormUrl, Overwrite set to false-->
<pnp:ContentType ID="0x0101001AF9DBB0E32F47A1A0BA519392153128" Name="CT_3" Description="CT 3" Group="PnP Demo" Hidden="false" ReadOnly="false" Sealed="false"
Overwrite="false" DisplayFormUrl="{site}/siteassets/CT3EditForm.aspx" EditFormUrl="{site}/siteassets/CT3DisplayForm.aspx">
<pnp:FieldRefs>
<!-- Specify all FieldRef properties-->
<!-- Changed fieldrefs: changed Required and Hidden attributes-->
<pnp:FieldRef ID="{92BC6A41-D501-4FE2-938E-17FBF574A7CB}" Required="false" Hidden="true" />
<pnp:FieldRef ID="{56407FDD-C7FA-4321-8FA5-06B7AF970519}" />
<pnp:FieldRef ID="{B46D91E2-C755-4C3A-AC72-7FD3E4853476}" />
<pnp:FieldRef ID="{B2C51364-8C48-4779-8265-1169B81CE5A0}" />
</pnp:FieldRefs>
<pnp:DocumentTemplate TargetName="{site}/siteassets/ct3document.docx"/>
</pnp:ContentType>
<!-- List content types 0x01 -->
<!-- Simple one -->
<!-- Changed attributes are: ReadOnly -->
<pnp:ContentType ID="0x010076029D9059824413B137EA0A9B5FAAA0" Name="CT_10" Description="CT 10" Group="PnP Demo" ReadOnly="true">
<pnp:FieldRefs>
<pnp:FieldRef ID="{92BC6A41-D501-4FE2-938E-17FBF574A7CB}" />
</pnp:FieldRefs>
</pnp:ContentType>
</pnp:ContentTypes>
</pnp:ProvisioningTemplate>