Как добавить вкладку с кнопками ссылок в современную библиотеку документов sharepoint с сайтом, именем библиотеки и путем к элементу? - PullRequest
0 голосов
/ 10 января 2019

Как видно из заголовка, как добавить вкладку с кнопками ссылки в современную библиотеку документов 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>

Существуют ли альтернативные способы и рекомендации для решения проблемы?

...