У нас есть приложение в SharePoint Online, которое создает настраиваемое пользователем действие на веб-уровне для добавления кнопки на ленту списка. Эта кнопка позволяет перейти на страницу ASPX, которую приложение помещает в библиотеку на сайте. Подробная информация о настраиваемых действиях пользователя приведена внизу.
Это работает нормально уже несколько лет. В последние несколько дней мы видим странную проблему. При открытии элементов из любого списка на сайте (SP classi c UI list view) открывается форма для ранее выбранного элемента. Поэтому, когда пользователь щелкает первый раз в списке, чтобы открыть элемент, скажем, элемент с идентификатором 2, он открывает этот элемент. После этого, когда пользователь закроет этот элемент и щелкнет элемент с идентификатором 3, он откроет элемент с идентификатором 2. Затем, когда пользователь щелкнет элемент с идентификатором 5, он откроет элемент с идентификатором 3. И так далее, элемент открывается с идентификатором, который был открыт ранее.
Когда мы удаляем настраиваемое действие пользователя с ленты списка, проблема исчезает, и элементы открываются с правильным идентификатором элемента. Это происходит только в браузере Chrome, а иногда и в Edge. Проблема отсутствует в других браузерах. Любые идеи о том, что могло быть причиной этого и как исправить.
Среда: SharePoint Online Classi c Только пользовательский интерфейс (не в современном пользовательском интерфейсе)
Разметка настраиваемых действий пользователя:
<content type="application/xml">
<m:properties>
<d:ClientSideComponentId m:type="Edm.Guid">00000000-0000-0000-0000-000000000000</d:ClientSideComponentId>
<d:ClientSideComponentProperties/>
<d:CommandUIExtension>
<CommandUIExtension xmlns="http://schemas.microsoft.com/sharepoint/">
<CommandUIDefinitions>
<CommandUIDefinition Location="Ribbon.List.Settings.Controls._children">
<Button Id="30f6967538914455a13febd3eadb2cc2" CommandType="General" Image16by16="https://--host--/default16x16.png" Image32by32="https://--host--/default32x32.png" ToolTipTitle="Column Formatting" ToolTipDescription="Click to Configure Formatting" LabelText="Column Formatting" Sequence="1" TemplateAlias="o1" Command="30f6967538914455a13febd3eadb2cc2CMDCommand"/>
</CommandUIDefinition>
<CommandUIDefinition Location="Ribbon.Library.Settings.Controls._children">
<Button Id="0e2cbe2d7ad64bdd9d0ed7362661667c" CommandType="General" Image16by16="https://--host--/default16x16.png" Image32by32="https://--host--/default32x32.png" ToolTipTitle="Column Formatting" ToolTipDescription="Click to Configure Column Column Formatting" LabelText="Column Formatting" Sequence="1" TemplateAlias="o1" Command="0e2cbe2d7ad64bdd9d0ed7362661667cCMDCommand"/>
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<CommandUIHandler Command="30f6967538914455a13febd3eadb2cc2CMDCommand" CommandAction="~Site/AppsLib/ColumnFormat/Pages/FormatColumnSettings.aspx?ListID={ListId}&Source={Source}"/>
<CommandUIHandler Command="0e2cbe2d7ad64bdd9d0ed7362661667cCMDCommand" CommandAction="~Site/AppsLib/ColumnFormat/Pages/FormatColumnSettings.aspx?ListID={ListId}&Source={Source}"/>
</CommandUIHandlers>
</CommandUIExtension>
</d:CommandUIExtension>
<d:Description m:null="true"/>
<d:Group m:null="true"/>
<d:HostProperties/>
<d:Id m:type="Edm.Guid">413e3e67-9785-4512-9418-366932acc127</d:Id>
<d:ImageUrl m:null="true"/>
<d:Location>CommandUI.Ribbon</d:Location>
<d:Name>ColumnFormatSettings</d:Name>
<d:RegistrationId>0x01</d:RegistrationId>
<d:RegistrationType m:type="Edm.Int32">2</d:RegistrationType>
<d:Rights m:type="SP.BasePermissions">
<d:High m:type="Edm.Int64">0</d:High>
<d:Low m:type="Edm.Int64">0</d:Low>
</d:Rights>
<d:Scope m:type="Edm.Int32">3</d:Scope>
<d:ScriptBlock m:null="true"/>
<d:ScriptSrc m:null="true"/>
<d:Sequence m:type="Edm.Int32">1002</d:Sequence>
<d:Title>ColumnFormatSettings</d:Title>
<d:Url m:null="true"/>
<d:VersionOfUserCustomAction>16.0.1.0</d:VersionOfUserCustomAction>
</m:properties>