2009-08-24 16 views
0

Ich habe um diese Funktion nutzenSharepoint: Feature Grundlagen

<?xml version="1.0" encoding="utf-8"?> 
<Feature Id="c54f20d8-1ad1-49b8-aff7-2c874dd2f45a" 
      Title="MyCompany Content Types" 
      Description="Content Types required for MyCompany Provided Applications and Functionality" 
     Version="12.0.0.0" 
     Hidden="FALSE" 
     Scope="Site" 
     DefaultResourceFile="core" 
     xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <ElementManifests> 
    <ElementManifest Location="siteColumns.xml"/>  
</ElementManifests> 
</Feature> 

Hier ist der Inhalt von siteColumns.xml

<?xml version="1.0" encoding="utf-8" ?> 
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <Field 
    ID="{1F343F02-22D9-45b8-A2A8-CEB2619A28C4}" 
    Name="AllowSubstDelivery" 
    DisplayName="AllowSubstDelivery" 
    Type="Boolean" 
    Format="TRUE" 
    Group="MyCustomGroup" 
    /> 
</Elements> 

Das Feature installiert und aktiviert, ohne einen Fehler zu produzieren, aber die siteColumn ist nirgends zu gefunden werden, irgendwelche Ideen, warum diese Website-Spalte nicht sichtbar ist?

Ich überprüft die Protokolle, keine Fehler gemeldet entweder.

Antwort

1

Hmmm ... es sieht so aus als hättest du alles richtig gemacht. Haben Sie die ID für das Feld von überall kopiert und eingefügt? Wenn dies der Fall ist, wird die ID möglicherweise bereits verwendet, sodass Ihre Feldbereitstellung ignoriert wird.

Ich finde die beste Möglichkeit zum Erstellen eines Features definieren Site Columns und Content-Typen Prototyp alles über die Weboberfläche und kopieren und fügen Sie dann die generierte CAML in Ihre Visual Studio-Projekte. Ich habe ein kurzes Video aufgenommen, das den Prozess zeigt, den Sie möglicherweise für wertvoll halten.

SharePoint Site Columns and Content Types via a Feature

+0

Ohne Zweifel Rob, das nützlichste Video, das ich je auf SharePoint gesehen habe. Wenn Sie weitere Videos haben, teilen Sie bitte die Links, ich wäre sehr interessiert, mehr zu sehen. –

0

Was Format = "TRUE" bedeutet?

Sieht nicht so aus, als ob es laut Dokumentation ist.

Field Element Documentation erzählt nicht viel über diese Eigenschaften, jedoch gibt es viel gemeinsam mit FieldRef element und es hat Dokumentation über Format-Attribut.

Vielleicht wollten Sie DefaultValue Attribut verwenden?