Passaggio all'ora legale 31 marzo 2024 02:00 03:00 sposta avanti l'orologio di 1 ora (si dorme 1 ora in meno)
Un esempio di come creare una feature per SharePoint 2007 (MOSS) che aggiunge un link al menu action di una lista.

Vediamo i passi
  • crea una cartella SharePointFeatureLink sotto "%programfiles%\common files\microsoft shared\web server extensions\12\"
  • aggiungi il file feature.xml
    XML
    <?xml version="1.0" encoding="utf-8"?>
    <Feature  Id="{crea il tuo guid}"
              Title="Il mio primo link"
              Description="Feature: Il mio primo link"
              Version="1.0.0.0"
              Hidden="false"
    	  ImageUrl="home.gif" 
              DefaultResourceFile="core"
              Scope="Site"
              xmlns="http://schemas.microsoft.com/sharepoint/">
        <ElementManifests>
            <ElementManifest Location="SharePointLink.xml" />
        </ElementManifests>
    </Feature>
    
    l'immagine è presa dal percosso ..\12\template\images
    Vedi anche Come creare un GUID
  • crea il file che descrive la feature SharePointLink.xml
    XML: SharePointLink.xml
    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
        <CustomAction 
            Id="SharePointLinkId"
            Location="Microsoft.SharePoint.StandardMenu"
            GroupId="ActionsMenu"
            Title="Sgart"
            Description="Il sito migliore ;-)"
            ImageUrl="/_layouts/images/home.gif"
            RegistrationType="List"
            Sequence="1"
            Rights="ViewListItems"
            >
            <UrlAction Url="http://www.sgart.it?FromList={ListId}&Site={SiteUrl}"/>
            <!--UrlAction Url="~site/_layouts/unFile.aspx?Cmd=qualcheCosa&amp;List={ListId}"/-->
            <!--UrlAction Url="javascript:alert('list guid: ' + {ListId});"/-->
        </CustomAction>
    </Elements>
    
  • crea il file install.bat per installare la feature
    DOS / Batch file: install.bat
    @Echo off
    Echo CMD: %0 %*
    Echo .
    Echo Feature: %1 *** Install *** 
    Echo .
    pushd %programfiles%\common files\microsoft shared\web server extensions\12\bin
    stsadm -o deactivatefeature -filename %1\feature.xml -url http://localhost
    stsadm -o uninstallfeature -filename %1\feature.xml
    stsadm -o installfeature -filename %1\feature.xml -force
    stsadm -o activatefeature -filename %1\feature.xml -url %2
    popd
    IIsReset
    start %2
    
  • apri il prompt dos e spostati nella cartella "%programfiles%\common files\microsoft shared\web server extensions\12\TEMPLATE\FEATURES\SharePointFeatureLink" e installa la feature con
    DOS / Batch file
    install.bat SharePointFeatureLink http://localhost
    
    dove SharePointFeatureLink è la cartella che contiene la feature e si suppone che SharePoint sia configurato per rispondere alla url http://localhost
per attivare/disattivare la feature vai in /_layouts/ManageFeature.aspx?Scope=Site
Potrebbe interessarti anche: