Archiv der Kategorie: Allgemein

Benutzerdefinierte Aktions-URL wird nicht für neues Feature anzuzeigen.

Ich bin immer noch in die Gewohnheit der Gestaltung mein Feature-XML-Dateien von hand, denn es ist alles ziemlich neu für mich. Ich möchte nicht auf einem Front-End-Tool verlassen das Zeug hat, die, das ich nicht verstehen (Er sagte, als er schrieb einen Blog-Eintrag mit einem Tool, das er nicht versteht).

Heute, Ich habe versucht, die Websiteeinstellungen eine benutzerdefinierte Aktion hinzufügen, aber es würde nicht bloßstellen. Ich konnte das Feature installieren und sehen es in die Websitefeatures, aber wenn ich es aktiviert (ohne Fehler) Es würde nicht einfach über die Drop-Down-Menü angezeigt.

Ich erkannte schließlich, dass ich "SharePoint falsch geschrieben" in der Location-Attribut des der <CustomAction> Knoten. Dies ist die schlechte elements.xml-Datei:

<?XML Version="1.0" Codierung="UTF-8" ?>
<Elemente xmlns="http://Schemas.Microsoft.com/SharePoint/">
  <CustomAction
 ID="SiteActionsToolbar"
 GroupId="SiteActions"
 Lage="Microsoft.SharePoint.StandardMenu"
 Sequenz="100"
 Titel="Hallo!"
 Beschreibung="Benutzerdefiniertes Menüaktion über ein Feature hinzugefügt."
 ImageUrl="_layouts/images/menuprofile.gif">

    <UrlAction URL="http://www.Xyzzy.com"/>

  </CustomAction>
</Elemente>

Gut:

<?XML Version="1.0" Codierung="UTF-8" ?>
<Elemente xmlns="http://Schemas.Microsoft.com/SharePoint/">
  <CustomAction
 ID="SiteActionsToolBar"
 GroupId="SiteActions"
 Lage="Microsoft.SharePoint.StandardMenu"
 Sequenz="100"
 Titel="Hallo!"
 Beschreibung="Benutzerdefiniertes Menüaktion über ein Feature hinzugefügt."
    >
    <UrlAction URL="http://www.Xyzzy.com"/>
  </CustomAction>
</Elemente>

That one took me a good two hours to figure out 🙂

Ich nehmen Trost in der Tatsache, dass irgendwann in der Zukunft, Ich werde mit Überzeugung sagen können, "back in the day, Ich hatte drei Meilen bergauf im Schnee zu gehen (barfuß!) um eine benutzerdefinierte Funktion auf MOSS bereitstellen. Sie Kinder, Sie wissen nicht, wie einfach Sie es haben! Steigen Sie meinen Rasen!"

Kann nicht warten.

</Ende>

Technorati Tags: ,