Показать сообщение отдельно
Старый 20.09.2016, 11:55   #9  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Цитата:
Сообщение от ZooY Посмотреть сообщение
Не пойдет, потому что в name храниться Display Name.
Так Вы же не объяснили, что Вы подразумеваете под OrgName.
Судя по всему Вам нужен Organization Unique Name. Ну эта инфа хранится уже за пределами БД организации, поэтому (как и написал a33ik) только через дискавери-сервис.

Цитата:
Сообщение от ZooY Посмотреть сообщение
Пилю класс для логирования. Хочу писать в лог информацию о текущей организации. Логирование универсальное: и для сервисов (где есть нормальный OrganizationService), и для плагинов (где только IOrganizationService).
Конечно можно было бы получать OrgName за пределами класса, но хотелось бы там меньше кода и все что нужно, чтобы логирование выгребало само.
Я так понимаю имя организации в логе должно Вам позволить идентифицировать отдельную запись в общем для всех организаций логе. Но чем тогда OrganizationId не подходит? А Unique Name, кстати, уникален только в рамках одного CRM-инстанса. На разных серверах могут быть организации с одинаковыми Unique Name. Если Вы потом логи с разных серверов свалите в одну кучу, то по Unique Name не сможете понять, откуда запись в логе.
__________________
Опыт позволяет ошибаться гораздо увереннее.