コミュニティユーザの判定方法

コミュニティユーザの判定方法

SELECT Name,toLabel(UserType),AccountId,ContactId,IsPortalEnabled FROM User
------------------------------------------------------------------------------
SELECT Name,toLabel(UserType),AccountId,ContactId,IsPortalEnabled 
FROM User 
where UserType = 'PowerPartner' 
------------------------------------------------------------------------------
select masterLabel,description,activeVersionNumber from FlowDefinition
------------------------------------------------------------------------------
select Id,Name,UserType From proFile
------------------------------------------------------------------------------

取引先責任者より、パートナユーザの公開グループ取得、共有設定

⓵パートナユーザ判定
select id,Username,AccountId,Account.Name,ContactId,UserType,PortalRole,UserRoleId  
from user  
where ContactId= '003XXXXXXX'
------------------------------------------------------------------------------
⓶パートナユーザの取引先名とロールグループ名一致のため、検索できる
List<Group> roleGroups = [
    Select Id,Related.Name 
    From Group 
    Where Type= 'Role' And Related.Name Like '%Account.Name%'
];
// Related.Name = Account.Name + ' パートナー ユーザ'
------------------------------------------------------------------------------
⓷共有設定
List<ContactShare> conShareList = new List<ContactShare>();
for(Contact contact :ContactList){
    ContactShare conShare = new  ContactShare();
    conShare.ContactId = contact.Id;
    conShare.UserOrGroupId = roleGroups[0].Id;
    conShare.ContactAccessLevel = 'Edit';
    conShareList.add(conShare);
}
insert conShareList;

// ContactList:対象取引先責任者を既存外部ユーザのグループに共有する
               

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值