SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Entwicklung eines Eventhandler

Unbeantwortet Dieser Beitrag hat 3 Antworten

Ohne Rang
455 Beiträge
Andreas St. erstellt 20 Sept. 2010 19:21
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

 

ist es möglich, einen Eventhandler zu erstellen, der an einem Contenttype gebunden ist? D.h. der nur ausgeführt wird, wenn in einer Liste (mehrere Referenzen des CT im SP2007) ein neues Item vom entsprechendem CT erstellt wird.

Danke und Gruß?

 

Alle Antworten

Ohne Rang
929 Beiträge
Thomas Östreich Als Antwort am 21 Sept. 2010 08:58
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ja das ist möglich siehe hier:

<?xml version="1.0" encoding="utf-8"?>
<
Elements xmlns="http://schemas.microsoft.com/sharepoint/">
 
  <!--
Parent ContentType: Element (0x01) -->
  <
ContentType ID="0x010016fa1fcd5dd74f7fb2a81ef2444538eb"
               Name="$Resources:ms.common,ListPropertyBagCT_Name"
               Group="_Hidden"
               Hidden="TRUE"
               Overwrite="TRUE"
               Version="0"
               xmlns="http://schemas.microsoft.com/sharepoint/">

    <
Folder TargetName="_cts/ListPropertyBagCT" />
    <
FieldRefs>...
   
</FieldRefs>
   
    <
XmlDocuments>     
      <
XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/events">
        <
Receivers xmlns:spe="http://schemas.microsoft.com/sharepoint/events">
          <
Receiver>
            <
Name>Test.Added</Name>
            <
Type>ItemAdded</Type>
            <
SequenceNumber>1000</SequenceNumber>
            <
Assembly>TestReceiver, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e4cbf9dc2d740a20</Assembly>
            <
Class>TestReceiver.Receiver1</Class>
            <
Data></Data>
            <
Filter></Filter>
          </
Receiver>
        </
Receivers>
      </
XmlDocument>
      <
XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
        <
FormTemplates xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
          <
Display>ListForm</Display>
          <
Edit>ListForm</Edit>
          <
New>ListForm</New>
        </
FormTemplates>
      </
XmlDocument>
    </
XmlDocuments>
  </
ContentType>
</
Elements>

Ohne Rang
455 Beiträge
Andreas St. Als Antwort am 21 Sept. 2010 09:42
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Danke für die ANtwort.

 

Eine Frage habe ich noch: Das ist dann die passende Feature-Definition zu meinem Assembly oder wo definiere ich das XML?

 

Viele Grüße,

Andreas

Ohne Rang
929 Beiträge
Thomas Östreich Als Antwort am 21 Sept. 2010 10:26
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das ist das Element für dein Inhaltstyp welcher dann im Feature über ElementManifeat eingebunden wird.

-Solution 
  - Feature1
    -Element1 (List, CT, Field, usw...)
    -Element..n
  -Feature...n
    -.....