• dynamics crm 团队及团队模板


    近期整理报表权限时,发现如下查询脚本:

    select top 1 a.accountid
    from TeamBase tm
    inner JOIN TeamMembership ts ON ts.TeamId = tm.TeamId
    and tm.RegardingObjectId = a.accountid
    inner JOIN SystemUserBase sur ON sur.SystemUserId = ts.SystemUserId
    inner JOIN TeamTemplateBase tb ON tm.teamtemplateid = tb.teamtemplateid

    因为对CRM特性不熟悉,不理解团队的RegardingObjectId 如何能跟客户实体ID关联?

    后在解决方案代码中发现创建客户时,会创建相关的GAM等其他权限

     AddUserToAccessTeam该方法就是添加访问人员团队的方法:根据访问团队模板名称(Account GAM)查询团队模板ID,

    根据团队模板ID查询该GAM用户已存在于访问团队中:

    不存在就在访问团队中新增。

    AddUserToRecordTeamRequest request = new AddUserToRecordTeamRequest()
    {
    TeamTemplateId = templeId,
    SystemUserId = userId,
    Record = er
    };

    总结:可根据CRM特性 该团队模板实体中该团队下的团队成员是否有关于此用户

  • 相关阅读:
    p3201&bzoj1483 梦幻布丁
    p1341 无序字母对
    p2590&bzoj1036 树的统计
    p1462 通往奥格瑞玛的道路
    p1522 牛的旅行 Cow Tours
    ARC097D Equals
    p2371&bzoj2118 墨墨的等式
    ARC097C K-th Substring
    欧拉函数入门合集(模板)
    主席树
  • 原文地址:https://www.cnblogs.com/jiapinlog/p/14463546.html
Copyright © 2020-2023  润新知