Как видно из заголовка, как добавить вкладку с кнопками ссылки в современную библиотеку документов SharePoint Online с сайтом, именем библиотеки и путем к элементу?
Я хочу, чтобы в каждой библиотеке документов была пользовательская группа вкладок с несколькими элементами ссылок, что возможно с помощью этого кода и powershell для одной библиотеки:
Я использую Apply-PnPProvisioningTemplate.
Но это не работает так, как я хотел, потому что {StandardTokens} не работает.
Я использую источник из:
https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/modern-experience-customizations-customize-lists-and-libraries
https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/url-strings-and-tokens-in-sharepoint-add-ins
<pnp:CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition Location="Ribbon.Tabs._children">
<Tab Id="Tab_MyApp" Title="My App" Description="My App">
<Scaling Id="Tab_MyApp.Scaling">
<MaxSize Id="Group_MyApp.Scaling.MaxSize" GroupId="Group_MyApp" Size="TwoLarge" />
<Scale Id="Group_MyApp.Scaling.Scale" GroupId="Group_MyApp" Size="TwoLarge" />
</Scaling>
<Groups Id="Tab_MyApp.Groups">
<Group Id="Group_MyApp" Title="Actions" Description="My App Group" Sequence="10000" Template="Ribbon.Templates.TwoLarge">
<Controls Id="Group_MyApp.Controls">
<Button Id="CB_MyApp_Templates" LabelText="Mallar"
Image16by16="/_layouts/15/images/dldsln16.png"
Image32by32="/_layouts/15/images/dldsln16.png"
ToolTipTitle="Mallar"
ToolTipDescription="Mallar"
Command="CB_MyApp_Templates.Command"
TemplateAlias="CA_MyApp_Tab" />
<Button Id="CB_MyApp_About" LabelText="Om"
Image16by16="/_layouts/15/images/dldsln16.png"
Image32by32="/_layouts/15/images/dldsln16.png"
ToolTipTitle="Om"
ToolTipDescription="Om"
Command="CB_MyApp_About.Command"
TemplateAlias="CA_MyApp_Tab" />
<Button Id="CB_MyApp_Contact" LabelText="Kontakt"
Image16by16="/_layouts/15/images/dldsln16.png"
Image32by32="/_layouts/15/images/dldsln16.png"
ToolTipTitle="Kontakt"
ToolTipDescription="Kontakt"
Command="CB_MyApp_Contact.Command"
TemplateAlias="CA_MyApp_Tab" />
</Controls>
</Group>
</Groups>
</Tab>
</CommandUIDefinition>
<CommandUIDefinition Location="Ribbon.Templates._children">
<GroupTemplate Id="Ribbon.Templates.TwoLarge">
<Layout Title="TwoLarge" LayoutTitle="TwoLarge">
<Section Alignment="Top" Type="OneRow">
<Row>
<ControlRef DisplayMode="Large" TemplateAlias="CA_MyApp_Tab" />
<ControlRef DisplayMode="Large" TemplateAlias="CA_MyApp_Tab" />
<ControlRef DisplayMode="Large" TemplateAlias="CA_MyApp_Tab" />
</Row>
</Section>
</Layout>
</GroupTemplate>
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<CommandUIHandler Command="CB_MyApp_Templates.Command"
CommandAction="https://myurl.se/?{StandardTokens}" />
<CommandUIHandler Command="CB_MyApp_About.Command"
CommandAction="https://myurl.se/about/" />
<CommandUIHandler Command="CB_MyApp_Contact.Command"
CommandAction="https://myurl.se/contact/" />
</CommandUIHandlers>
</pnp:CommandUIExtension> </pnp:CustomAction> </pnp:SiteCustomActions> </pnp:CustomActions>
Существуют ли альтернативные способы и рекомендации для решения проблемы?