Erstellen von Schritt 6: Definieren des externen Inhaltstyps "Region"
Letzte Änderung: Freitag, 16. April 2010
Gilt für: SharePoint Server 2010
In diesem Schritt definieren Sie einen externen Inhaltstyp namens Region. Der externe Inhaltstyp Region ist äußerst unkompliziert und weist nur CRUDQ-Methoden auf.
Voraussetzungen
Erstellungsschritt 5: Definieren des benutzerdefinierten externen Inhaltstyps "Customer"
So definieren Sie die Entität Region
Fügen Sie die XML für den externen Inhaltstyp Region nach dem Customer-Entitätselement hinzu. In der XML wird der Titel, der Bezeichner und eine Methode für die Entität zur Rückgabe von Bereichen definiert.
<Entity Namespace="SampleWebService" Version="1.1.0.0" EstimatedInstanceCount="10000" Name="WSRegion" DefaultDisplayName="WSRegion"> <Identifiers> <Identifier TypeName="System.String" Name="RegionID" /> </Identifiers> <Methods> <Method IsStatic="false" Name="GetRegionByID"> <Parameters> <Parameter Direction="In" Name="id"> <TypeDescriptor TypeName="System.String" IdentifierName="RegionID" Name="id" DefaultDisplayName="RegionID" /> </Parameter> <Parameter Direction="Return" Name="GetRegionByID"> <TypeDescriptor TypeName="BCSServiceProxy.Region, http://air-mail/WSOrders2010/service.asmx?wsdl" Name="GetRegionByID"> <TypeDescriptors> <TypeDescriptor TypeName="System.String" ReadOnly="true" IdentifierName="RegionID" Name="RegionID" /> <TypeDescriptor TypeName="System.String" Name="Name" /> <TypeDescriptor TypeName="System.String" Name="Group" /> <TypeDescriptor TypeName="System.Decimal" Name="SalesLastYear"> <Properties> <Property Name="Decimal Digits" Type="System.Int32">4</Property> </Properties> </TypeDescriptor> <TypeDescriptor TypeName="System.Decimal" Name="SalesYTD"> <Properties> <Property Name="Decimal Digits" Type="System.Int32">4</Property> </Properties> </TypeDescriptor> </TypeDescriptors> </TypeDescriptor> </Parameter> </Parameters> <MethodInstances> <MethodInstance Type="SpecificFinder" ReturnParameterName="GetRegionByID" Default="true" Name="GetRegionByID" DefaultDisplayName="Read Item WSRegion"> <Properties> <Property Name="LastDesignedOfficeItemType" Type="System.String">None</Property> </Properties> </MethodInstance> </MethodInstances> </Method> <Method IsStatic="false" Name="GetRegions"> <FilterDescriptors> <FilterDescriptor Type="Wildcard" FilterField="Name" Name="WFilter"> <Properties> <Property Name="UsedForDisambiguation" Type="System.Boolean">false</Property> <Property Name="IsDefault" Type="System.Boolean">false</Property> <Property Name="CaseSensitive" Type="System.Boolean">false</Property> </Properties> </FilterDescriptor> </FilterDescriptors> <Parameters> <Parameter Direction="In" Name="name"> <TypeDescriptor TypeName="System.String" AssociatedFilter="WFilter" Name="name" /> </Parameter> <Parameter Direction="Return" Name="GetRegions"> <TypeDescriptor TypeName="BCSServiceProxy.Region[], http://air-mail/WSOrders2010/service.asmx?wsdl" IsCollection="true" Name="GetRegions"> <TypeDescriptors> <TypeDescriptor TypeName="BCSServiceProxy.Region, http://air-mail/WSOrders2010/service.asmx?wsdl" Name="GetRegionsElement"> <TypeDescriptors> <TypeDescriptor TypeName="System.String" ReadOnly="true" IdentifierName="RegionID" Name="RegionID" /> <TypeDescriptor TypeName="System.String" Name="Name"> <Properties> <Property Name="ShowInPicker" Type="System.Boolean">true</Property> </Properties> </TypeDescriptor> <TypeDescriptor TypeName="System.String" Name="Group" /> <TypeDescriptor TypeName="System.Decimal" Name="SalesLastYear"> <Properties> <Property Name="Decimal Digits" Type="System.Int32">4</Property> </Properties> </TypeDescriptor> <TypeDescriptor TypeName="System.Decimal" Name="SalesYTD"> <Properties> <Property Name="Decimal Digits" Type="System.Int32">4</Property> </Properties> </TypeDescriptor> </TypeDescriptors> </TypeDescriptor> </TypeDescriptors> </TypeDescriptor> </Parameter> </Parameters> <MethodInstances> <MethodInstance Type="Finder" ReturnParameterName="GetRegions" Default="true" Name="GetRegions" DefaultDisplayName="WSRegion Read List"> <Properties> <Property Name="UseClientCachingForSearch" Type="System.String"></Property> <Property Name="RootFinder" Type="System.String"></Property> </Properties> </MethodInstance> </MethodInstances> </Method> </Methods> </Entity>
Weitere Schritte
Erstellungsschritt 7: Definsieren des externen Inhaltstyps "Order"