Недавно был замечен неприятный встроенный баг системы (в стандартном функционале). Проявляется в том, что после установки 8го роллапа (на 7м и ранее не замечен) в новых, созданных после установки этого роллапа, организациях не работает переназначение записей. Невозможно сменить ответственного на любом типе записей. При попытке назначить, выдаётся ошибка приложения. При этом, установка 9го роллапа не решает проблему.
Решение:
Запустить Microsoft SQL Server Management Studio. (Найти в меню Пуск/Программы либо Пуск/Выполнить/sqlwb).
Подключиться через SQL Studio к серверу, где установлен CRM (в окне при запуске ввести имя нужного сервера).
Нажать кнопку New Query в верхней панели инструментов.
В большое белое окно ввода вставить следующий текст (заменив $$$):
USE [$$$_MSCRM] –-здесь вместо $$$ имя нужной организации
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[p_CascadeCollectAssign]
(
@operation_type nvarchar(40),
@root_entity_otc int,
@root_entity_oid uniqueidentifier,
@isOffline int,
@old_owner uniqueidentifier
)
as
begin
set nocount on
begin
insert into #CascadeCollectAssign select o, t, p, q, s, y
from dbo.fn_CollectForCascadeAssign
(@root_entity_oid
,@root_entity_otc
,@isOffline
,@old_owner
)
update #CascadeCollectAssign set processed = 2
end
end
Нажать F5.
Увидеть внизу, в строке статуса это: Query executed successfully.
Если видим вместо этого ошибку, то проблема не в этом :)
Не всегда база организации именуется как <название организации>_MSCRM. Например когда выполняется восттановление базы, то базу можно назвать как угодно.
Комментарии
Andriy a33ik Butenko (не проверено)
05.04.2010 12:11
Permalink
Название базы организации
Не всегда база организации именуется как <название организации>_MSCRM. Например когда выполняется восттановление базы, то базу можно назвать как угодно.
Добавить комментарий