AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.06.2008, 14:04   #1  
GromRom is offline
GromRom
Участник
 
63 / 10 (1) +
Регистрация: 22.10.2007
? .Net (SharePoint) в DAX4.0
Коллеги!
Я создал класс на MorphicX, в котром обращаюсь к сборке Microsoft.SharePoint, а через неё к объектам Enterprise Portal'а

Проблема в том, что это код распрекрасно работает на том сервере, где развёрнут EP. На любой другой машине он выдаёт ошибку:
Объект Clr не инициилизирован.
Объект "CLRObject" не может быть создан.

X++:
static void main(Args args)
{
     Microsoft.SharePoint.SPSite spSite; // конкреьный узел (определяемый URL)
     Microsoft.SharePoint.SPWeb  spWeb;
     Microsoft.SharePoint.SPListCollection lstColection; //все списки узла
     Microsoft.SharePoint.SPList lstDocLibrary; // искомый список (библитека документов)
     Microsoft.SharePoint.SPListItemCollection itmDocumentsCollection; // документы (элементы библиотеки документов)
     Microsoft.SharePoint.SPListItem  itmDocument;
 
     str strListName;
     str strColumnName;
     str  atpFieldValue;
     str      strFielVlue;
     int iCount;
     int i;
 
     str str_debug_1;
     ;
     spSite = new Microsoft.SharePoint.SPSite('http://v-sp-01/sites/AxPortal/');
     spWeb = spSite.OpenWeb();
     strListName = "Project Documents";
     strColumnName = "Утв";
 
      // получаем коллекцию ВСЕХ списков узла
     lstColection = spWeb.get_Lists();
 
     lstDocLibrary = lstColection.get_Item(strListName); // берём конкретный список (библиотеку) по имени
     itmDocumentsCollection = lstDocLibrary.get_Items(); // берём элементы списка (коллекцию)
     info (strFmt("Site name:%1\n", ClrInterOp::getAnyTypeForObject(spWeb.get_Title())));
 
     info ("Элементы:");
     iCount = itmDocumentsCollection.get_Count();
     for(i=0; i < iCount ; i++)
     {
         itmDocument = itmDocumentsCollection.get_Item(i);
         strFielVlue =  itmDocument.get_Name();
         atpFieldValue = itmDocument.get_Item(strColumnName);
         info (strFmt("\t - %1  Состояние утверждения: %2", strFielVlue, atpFieldValue));
     }
 
 
     // Оcвобождаем объекты
     spSite.Close();
     spWeb.Dispose();
}

В разделе References подключены ссылки на Microsoft.Dynamics.ClrBridge, и на Microsoft.SharePoint

Подскажите, пожалуйста, что надо сделать, что бы код беспрепятственно работал на любой (клиентской) машине?

Последний раз редактировалось GromRom; 26.06.2008 в 14:10.
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Arijit Basu: DAX 4.01 .NET Business Connector: Microsoft.Dynamics.BusinessConnectorNet Blog bot DAX Blogs 3 30.09.2008 01:17
DAX4 берет данные из SharePoint - как закодить? Qaz Qwerty DAX: Программирование 3 04.09.2008 05:22
Inside Dynamics AX 4.0: Working with the .NET Business Connector Blog bot DAX Blogs 0 04.10.2007 05:15
Dynamics AX: .Net Adapter and why? Blog bot DAX Blogs 0 26.06.2007 02:54
ALEG: Проект "Фишка недели" и первый пост - Microsoft Dynamics™ AX .NET Business Connector Blog bot DAX Blogs 1 22.11.2006 09:43

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:32.