C:/Program Files/Common Files/microsoft shared/Web Server Extensions/12/TEMPLATE/FEATURES
所有MOSS上的動作定義在這個資料夾裡,建立一個自定動作的資料夾,包含兩個XML檔
Feature.xml
<?xml version="1.0" encoding="utf-8" ?>
<Feature Id="DF62F72D-3885-4294-99C1-0D56041D5F3E"
Title="UI Custom Actions"
Description="This example shows how you can customize various areas inside Windows SharePoint Services."
Version="1.0.0.0"
Scope="Site"
xmlns="
http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="EFlowAction.xml" />
</ElementManifests>
</Feature>
EFlowAction.xml (因為有中文,檔案類型要存成utf-8)
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="
http://schemas.microsoft.com/sharepoint/">
<!-- Per Item Dropdown (ECB)-->
<CustomAction
Id="EFlowAction.ECBItemToolbar"
RegistrationType="List"
RegistrationId="101"
Location="EditControlBlock"
Sequence="106"
Title="E-Flow簽核">
<UrlAction Url="/_layouts/SendEFlow.aspx?listguid={ListId}&itemid={ItemId}"/>
</CustomAction>
<!-- Edit Form Toolbar -->
<CustomAction
Id="EFlowAction.EditFormToolbar"
RegistrationType="List"
RegistrationId="101"
Location="EditFormToolbar"
Sequence="106"
Title="E-Flow簽核">
<UrlAction Url="/_layouts/SendEFlow.aspx?listguid={ListId}&itemid={ItemId}"/>
</CustomAction>
</Elements>
然後註冊這個Feature
"c:/Program Files/Common Files/microsoft shared/Web Server Extensions/12/BIN/STSADM.EXE" -o installfeature -filename EFlowAction/feature.xml
"c:/Program Files/Common Files/microsoft shared/Web Server Extensions/12/BIN/STSADM.EXE" -o activatefeature -filename EFlowAction/feature.xml -url
http://twmosap01:14001
反安裝
"c:/Program Files/Common Files/microsoft shared/Web Server Extensions/12/BIN/STSADM.EXE" -o deactivatefeature -name EFlowAction -url
http://twmosap01:14001
"c:/Program Files/Common Files/microsoft shared/Web Server Extensions/12/BIN/STSADM.EXE" -o uninstallfeature -name EFlowAction