none
CRM 2011 - PRINCIPALOBJECTACCESS - ativos RRS feed

Respostas

  • Com esta SQL você pode ver a quantidade de registros compartilhados por entidade:

    SELECT EV.ObjectTypeCode, EV.NAME AS [ENTITY NAME],COUNT(POA.OBJECTTYPECODE) AS [RECORDS COUNT]

    FROM PRINCIPALOBJECTACCESS POA

    INNER JOIN ENTITYLOGICALVIEW EV ON EV.OBJECTTYPECODE = POA.OBJECTTYPECODE

    GROUP BY EV.NAME, EV.ObjectTypeCode

    ORDER BY 3 DESC



    ------------------------ Alexandre Kohn

    segunda-feira, 19 de agosto de 2013 18:08
  • Boas Natalia,

    Você pode usar SQL para isso, pode usar uma query parecida com o que o Alexandre disse. Veja esta modificação:

    select  fa.accountid, fa.name, fsu.domainname
    from
    PrincipalObjectAccess poa , FilteredAccount fa, FilteredSystemUser fsu
    where poa.ObjectTypeCode = 1
          and poa.ObjectId = fa.leadid
          and poa.PrincipalId = fsu.systemuserid
          and fsu.domainname = SYSTEM_USER

    Neste caso estou a procura de todas as contas que foram partilhadas. Outra opção pode ser o uso desta ferramenta.

    PS: Eu criei a query no notepad pode conter algum erro mas a ideia será muito parecida.

    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.


    Pedro Azevedo Crm Specialist 4.0\2011

    segunda-feira, 26 de agosto de 2013 15:02

Todas as Respostas

  • Natália,

    PS: Informe por favor a verão do CRM no título da thread.

    Poderia ser mais específica? Pois quer saber de todos os registros? Registros de determinada entidade? Em um relatório? Via SQL?

    Tem uma resposta no menu lateral esquerdo, veja:

    http://social.msdn.microsoft.com/Forums/pt-BR/549a91da-c1f7-4d17-9161-14a90882985c/dynamics-crm-2011-recuperar-dados-do-principalobjectaccess-pelo-javascript

    Att,


    Tiago Michelini Cardoso MVP - MCC - MCTS
    https://tiagomcardoso.wordpress.com/

    quinta-feira, 8 de agosto de 2013 21:54
    Moderador
  • Com esta SQL você pode ver a quantidade de registros compartilhados por entidade:

    SELECT EV.ObjectTypeCode, EV.NAME AS [ENTITY NAME],COUNT(POA.OBJECTTYPECODE) AS [RECORDS COUNT]

    FROM PRINCIPALOBJECTACCESS POA

    INNER JOIN ENTITYLOGICALVIEW EV ON EV.OBJECTTYPECODE = POA.OBJECTTYPECODE

    GROUP BY EV.NAME, EV.ObjectTypeCode

    ORDER BY 3 DESC



    ------------------------ Alexandre Kohn

    segunda-feira, 19 de agosto de 2013 18:08
  • Tiago,

    Utilizo CRM 2011.

    Preciso saber os compartilhamentos da entidade Account. Qual o cliente e quem esta compartilhado nesta conta.

    Seria pelo SQL mesmo.

    Obrigada.

    segunda-feira, 26 de agosto de 2013 13:52
  • Boas Natalia,

    Você pode usar SQL para isso, pode usar uma query parecida com o que o Alexandre disse. Veja esta modificação:

    select  fa.accountid, fa.name, fsu.domainname
    from
    PrincipalObjectAccess poa , FilteredAccount fa, FilteredSystemUser fsu
    where poa.ObjectTypeCode = 1
          and poa.ObjectId = fa.leadid
          and poa.PrincipalId = fsu.systemuserid
          and fsu.domainname = SYSTEM_USER

    Neste caso estou a procura de todas as contas que foram partilhadas. Outra opção pode ser o uso desta ferramenta.

    PS: Eu criei a query no notepad pode conter algum erro mas a ideia será muito parecida.

    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.


    Pedro Azevedo Crm Specialist 4.0\2011

    segunda-feira, 26 de agosto de 2013 15:02