Elements.xml の CustomActions について非常に基本的な質問があります。ファイル用のドキュメント ライブラリのコンテキスト メニューにアイテムを表示する小さなアプリケーションを作成できました。私の目標は、この同じカスタム アクションをファイルとフォルダー、これまでのところ、RegistrationID = "0x0101"を使用している場合はファイルに対してのみ機能し、フォルダー"0x0120"に対してのみ機能します
私のソリューションが両方のタイプで適切に機能するようにしたいと思います。
ここに私の Elements.xml があります:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction
ScriptSrc="/_layouts/CustomContextMenu/Permissions.js"
Location="ScriptLink"
Sequence="100">
</CustomAction>
<CustomAction Id="CustomContextMenu.MenuItemClicked"
RegistrationType="ContentType"
RegistrationId="0x0101"
Location="EditControlBlock"
ImageUrl="/_layouts/CustomContextMenu/security-key.png"
Title="External Access"
Description="This options allows you to configure the access to this item for external users">
<UrlAction Url="javascript:PermissionsDialog('{SiteUrl}', '{ItemId}', '{ListId}');" />
</CustomAction>
</Elements>