26.01.2009, 12:07 | #21 |
Участник
|
Это тоже шарп,такой синтаксис просто... а обновления на CRM ставил?
|
|
26.01.2009, 12:24 | #22 |
Moderator
|
Только сейчас понял о чем вы говорите. Отчего-то у системных объектов связь с валютой транзакции не может быть изменена после сохранения. На пользовательские объекты такие ограничения не накладываются... С обязательностью поля и типом поведения это, кажется, не связано. Действительно странное ограничение. Насколько я помню, не встречал его описания в документации. Если оно не закреплено программно, то возможно удастся изменить такое поведение вторжением в метабазу. Прошу прощения за прошлые посты. Действительно идиотизм и без лома тут не обойтись.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
26.01.2009, 14:04 | #23 |
Участник
|
Странно, но у меня компилятор заругался на такой синтаксис... Можете дать ссылку на описание такого синтаксиса, очень интересно почитать.
Я не занимаюсь администрированием CRM, этим занимается другой человек, но я просто уверен что все, что должно быть установлено и обновлено - установлено и обновлено. |
|
26.01.2009, 14:08 | #24 |
Участник
|
Цитата:
А можно немного поподробнее? Каким образом можно менять поведение системы с помощью метабазы? Чувствую в этом направлении у меня прореха в знаниях... Последний раз редактировалось ZooY; 26.01.2009 в 14:25. |
|
26.01.2009, 15:19 | #25 |
Moderator
|
Запрос вида:
Код: select e.name, a.* from Attribute a inner join Entity e on a.Entityid = e.Entityid where (a.Name = 'transactioncurrencyid') and (e.Name in ('opportunity','new_loan'))
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
03.02.2009, 20:12 | #26 |
Moderator
|
ZooY, вы решили проблему?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
03.02.2009, 20:30 | #27 |
Участник
|
Да, решена.
Конфигурацию я уж трогать не стал, кто знает что там от этого поплыть может. Валюту меняю SQL-запросом. Затем пересчитываю сумму и обновляю ее сервисом. Создал отдельного пользователя Windows с правами доступа к SQL. Создал Application Poll и прописал там этого пользователя. Этого же пользователя прописал в CRM. Это позволяет простым пользователям писать в SQL. Все работает. |
|
04.02.2009, 09:04 | #28 |
Moderator
|
Лучше бы вы метабазу обновили. 1 вмешательство с целью использования стандартных средств по мне так лучше чем прямые запросы на изменения. Ими вы конфликт по логам никогда не поймаете. Да и автор с датой последнего изменения записи для вас загадкой останутся. Про workflow и callout на смену валюты я и вовсе молчу.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
04.02.2009, 10:48 | #29 |
Участник
|
Цитата:
Во-первых, не известны последствия. Кто знает, какие механизмы завязаны на этот, казалось бы, незначительный параметр. Во-вторых, неизвестно что будет при обновлениях CRM и накатываниях конфигурации. Нужно убить достаточное количество времени, чтобы хорошенько протеститьвать все это. А вот времени то как раз и нет Цитата:
Заказчик не требует, но в случае необходимости можно так же подставлять имя пользователя, сделавшего изменение, ведь имя то пользователя известно, несмотря на то, что расширение в целом выполняется от имени системного пользователя. |
|
04.02.2009, 13:44 | #30 |
Moderator
|
Чего-то сверхъестественного на этот атрибут не повешано, иначе бы он точно так же блокировался у кастом объектов или атрибутов.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
05.02.2009, 00:50 | #31 |
Участник
|
У системными объектами связаны различные системные механизмы. Например при добавлении элемента заказа пересчитывается сумма заказа. и таких механизмов в системе навалом. Кто знает, связаны они как то с этим атрибутом или нет.
|
|
|
|