2014-11-09 4 views
0

서버 측 코드를 사용하여 Sharepoint 2013에서 BCS에 노출 된 외부 데이터를 설정하는 코드를 작성했습니다. 다음은 코드입니다.Sharepoint 2013 Online의 BCS (Business Connectivity Service)에 노출 된 외부 데이터를 어떻게 설정합니까?

public void SetBusinessDataValue(object spItem,object spField, string value) 
    { 
     try 
     { 
      SPBusinessDataField businessDataField = spField as SPBusinessDataField; 
      SPListItem spListItem = spItem as SPListItem; 

      businessDataField.ParseAndSetValue(spListItem, value); //Set your value here 
      string fieldName = ((SPField)spField).Title; 
      spListItem[businessDataField.RelatedField] = spListItem.Fields[fieldName]; 
     } 
     catch (Exception ex) 
     { 
      Logging.LogWriteLine("Error in method SetBusinessDataValue(). Failed to set the business data value", ex); 
     } 
    } 

잘 작동합니다. 그러나 SharePoint 클라이언트 개체 모델을 사용하여 SharePoint 2013 Online에서 외부 데이터를 설정하는 코드를 작성할 수 없었습니다. 누군가 내 문제를 해결할 수 있습니까?

답변

1

샌드 박스 솔루션을 사용하고 있습니까? 그렇다면 동일한 서버 코드를 샌드 박스 솔루션에 작성할 수 있습니다. 부디! 시도 해봐.