Как просмотреть значения атрибутов в Microsoft.Xrm.Data.Powershell? - PullRequest
0 голосов
/ 08 сентября 2018

Я использую эту команду:

Get-CrmEntityAttributes contact |Select-Object -First 1

Выходные данные:

enter image description here Для некоторых свойств значение типа выглядит следующим образом:

  1. Система.Runtime.Serialization.ExtensionDataObject
  2. Microsoft.Xrm.Sdk.Metadata.AttributeRequiredLevelManagedProperty
  3. Microsoft.Xrm.Sdk.BooleanManagedProperty
  4. Microsoft.X.Rel.S1020 *

    Подскажите, пожалуйста, как просмотреть данные readl в виде текста?

1 Ответ

0 голосов
/ 08 сентября 2018

Это потому, что все эти свойства являются сложными объектами с определенным типом данных. У них более одного свойства.

Вы должны исследовать эти объекты на предмет свойств и найти те, которые вам нужны, а затем выбрать набор данных с выражениями для свойств подобъекта.

Посмотрите, какие данные содержатся в свойстве Description (Microsoft.Xrm.Sdk.Label). Найдите те, которые вам нужны.

$item = Get-CrmEntityAttributes contact | Select-Object -First 1
$item.Description

Затем создайте подвыражение для объектов результата. Вот так:

$item = Get-CrmEntityAttributes contact | Select-Object -First 1
$item | Select -Property Property1,Property2,Property3,@{label='Description';expression={$_.Description.LocalizedLabels.ToString()}},Property4,Property5

Надеюсь, вы поняли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...