security role etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
security role etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

4 Haziran 2009 Perşembe

Who deleted my "System Customizer" role ?

Bu yazıyı okuyorsanız sisteminizdeki "System Customizer" rolüne bişeyler olmuş demektir ve muhtemelen hafif bir titreme ile "lan başkasının da başına gelmiş olmalı" diyorsunuz. Merak etmeyin, geldi. Daha fazla titretmeden çözümü söyleyelim:
Settings->Administration->Security Roles'den yeni bir "System Customizer" oluşturulacak, ister başka bir CRM sisteme bakarak haklarını verin, isterseniz System Administrator rolünü kopyalayın sonra güncelleyin.
  1. Şimdi CRM database'ine gidelim.
  2. RoleTemplateBase tablosunu açıp "System Customizer" RoleTemplateId değerini kenara yazalım.
  3. RoleBase tablosuna gidelim, Name'i "System Customizer" olan her satır için RoleTemplateId kolonuna o az önce kenara yazdıgımız guid değeri yapıştıralım.
Hepsini güncellediginizden emin olun dememe gerek yok sanırım.
Yinede basit bir query'e hayır demem.

SELECT [RoleTemplateId],[Name]
FROM [CET_MSCRM].[dbo].[RoleBase]
WHERE Name = 'System Customizer'

For English Press "2"
If you are reading this article, it means something is happened to your "System Customizer" role and your are saying that "Somebody should face with this issue before", don't worry: they are. Let me tell the solution:
Go to:
Settings->Administration->Security Roles. We'll create new security role which called by "System Customizer". For rigths, you can copy system administrator role and update, you can check from another CRM system or leave it empty.
  1. Go in to CRM Database.
  2. In the RoleTemplateBase table, copy the RoleTemplateId guid value for the "System Customizer".
  3. Go to the RoleBase table and paste that guid value into the RoleTemplateId column for each record that has the name "System Customizer".

I think I don't need to say , "be sure that you updated all necessary rows".
But a simple query will be useful.

SELECT [RoleTemplateId],[Name]
FROM [CET_MSCRM].[dbo].[RoleBase]
WHERE Name = 'System Customizer'