0

Outlook を外部リストに接続し、そのコンテンツ タイプを Office アイテム タイプにマップする必要がありますが、残念ながら SPD2013 では表示されません。おそらく、BDC モデルが SPD2013 でのサポートが制限されている OData を使用しているためです (それについての私の質問)。

では、SharePoint Designer を使用せずに外部コンテンツ タイプを Office アイテム タイプにマップすることは可能ですか? もしそうなら、どうすればいいですか?

前もって感謝します。

PS: SharePoint 2013 RTM。

4

1 に答える 1

0

万歳!3日間のグーグル検索に失敗し、どこでもこの質問をした後:-)私はそれを自分で調査しようとしましたが、ついにそれを行う方法を見つけました!

手でマッピングするのは非常に簡単なようです。そのためには、BDC モデル ファイル (拡張子 .bdcm の xml) に 2 つの変更を加える必要があります。

Office アイテム タイプの名前を持つプロパティをエンティティに追加します

<Entities>
    <Entity Name="AbsenceCalendar" DefaultDisplayName="AbsenceCalendar"  Namespace="MyNameSpace" Version="1.0.0.0" EstimatedInstanceCount="2000">
<Properties>
    <Property Name="OutlookItemType" Type="System.String">Appointment</Property>
    ...
</Properties>
...

必要なフィールドを Office アイテム タイプにマップします。たとえば、Appointment Office Item Type の必須フィールドの場合、次のようになります。

<Method Name="ReadSpecificAbsenceCalendarEntity" DefaultDisplayName="Read Specific AbsenceCalendarEntity" IsStatic="false">    
......    
  <Parameter Name="@AbsenceCalendarEntity" Direction="Return">
     <TypeDescriptor Name="AbsenceCalendarEntity" DefaultDisplayName="AbsenceCalendarEntity" TypeName="Microsoft.BusinessData.Runtime.DynamicType">   
       <TypeDescriptors> 
           <TypeDescriptor Name="Title" DefaultDisplayName="Title" TypeName="System.String"> 
              <Properties>
                <Property Name="OfficeProperty" Type="System.String">Subject</Property>
              </Properties>
           </TypeDescriptor>
           <TypeDescriptor Name="StartDate" DefaultDisplayName="StartDate" TypeName="System.DateTime">
              <Properties>
                 <Property Name="OfficeProperty" Type="System.String">Start</Property>
               </Properties>
            </TypeDescriptor>
            <TypeDescriptor Name="EndDate" DefaultDisplayName="EndDate" TypeName="System.DateTime">
                <Properties>
                       <Property Name="OfficeProperty" Type="System.String">End</Property>
                 </Properties>
            </TypeDescriptor>
.......
于 2012-11-29T15:28:40.453 に答える