سؤال

أحاول استرداد اسم السمة والنوع الموجودين في كيان ، كيان ديناميكي ليكون دقيقًا. لدي الرمز التالي.

DynamicEntity contactEntity = new DynamicEntity();
contactEntity.Name = EntityName.contact.ToString();

Property t = null;
foreach (Property prop_Test in contactEntity.Properties)
{
    Response.Write("<br/>Name : " + prop_Test.Name.ToString());   
}

أنا أحصل على العومية كـ 0.

هل من الضروري بالنسبة لي نقل معرف إلى كيان الاتصال. لأنني أحاول تعيين سمات من الكيان إلى السمات التي أحصل عليها من ملف Excel. يقوم المستخدم النهائي نفسه بالقيام بالرسم البياني ، لذا فإن كل ما أحتاجه هو اسم السمة ونوعه ولا شيء آخر. على سبيل المثال في SQL لدينا الاستعلام

SELECT * FROM TABLE_NAME WHERE 1 <> 1

هذا الاستعلام يرجع بشكل أساسي مجموعة نتائج فارغة مع أسماء الحقل فقط. هذا ما أبحث عنه هنا. هل هذا ممكن؟

هل كانت مفيدة؟

المحلول

في مثالك أعلاه ، لا يحتوي الكيان الديناميكي على أي خصائص محددة عليه. الكيان الديناميكي هو نوع خاص في MS CRM يتم استخدامه عندما لا تعرف نوع CRM حتى وقت التشغيل. إذا قمت بإضافة خصائص إلى الكيان الديناميكي وقمت بتشغيل مثالك ، فستحصل على العديد من الخصائص التي تحددها.

من أجل الحصول على سمات الاتصال ، ستحتاج إلى الرجوع إلى خدمة بيانات التعريف CRM كما هو موضح في SDK.

يوجد مثال في هذا التنزيل في قسم Howto يوضح كيفية الخروج من الكيان والبيانات الوصفية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top