Показать сообщение отдельно
Старый 28.11.2013, 12:27   #5  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
Можно сделать так:
1) Выгрузить решение с нужными атрибутами (А) и решение куда нужно копировать (В)
2) Открыть решение А и найти там блок с описанием атрибутов <attributes> АА
3) С блока АА выбираем нужные атрибуты и в закидываем в аналогичный блок ВА
Код:
<attribute PhysicalName="AccountRoleCode">
              <Type>picklist</Type>
              <Name>accountrolecode</Name>
              <LogicalName>accountrolecode</LogicalName>
              <RequiredLevel>none</RequiredLevel>
              <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask>
              <ImeMode>auto</ImeMode>
              <ValidForUpdateApi>1</ValidForUpdateApi>
              <ValidForReadApi>1</ValidForReadApi>
              <ValidForCreateApi>1</ValidForCreateApi>
              <IsCustomField>0</IsCustomField>
              <IsAuditEnabled>0</IsAuditEnabled>
              <IsSecured>0</IsSecured>
              <AppDefaultValue>-1</AppDefaultValue>
              <optionset Name="contact_accountrolecode">
                <OptionSetType>picklist</OptionSetType>
                <displaynames>
                  <displayname description="Роль" languagecode="1049" />
                </displaynames>
                <Descriptions>
                  <Description description="Роль контакта в организации." languagecode="1049" />
                </Descriptions>
                <options>
                  <option value="1">
                    <labels>
                      <label description="Деловой специалист" languagecode="1049" />
                    </labels>
                  </option>
                  <option value="2">
                    <labels>
                      <label description="Сотрудник" languagecode="1049" />
                    </labels>
                  </option>
                  <option value="3">
                    <labels>
                      <label description="Влияющий" languagecode="1049" />
                    </labels>
                  </option>
                </options>
              </optionset>
              <displaynames>
                <displayname description="Роль" languagecode="1049" />
              </displaynames>
              <Descriptions>
                <Description description="Роль контакта в организации." languagecode="1049" />
              </Descriptions>
            </attribute>
4) Но это только поля простого типа а лукапы нужно искать в <EntityRelationships> по аналогии
5) Сохраняем новое решение В и закидываем в CRM вот вам и счастье.

Можно написать программу для парсинга XML но это уже другой разговор.