Activity time line的设置

本文揭示了一个关于Salesforce中SendEmailAction突然消失的问题,原来是由于组织级别的ActivityTimeline设置被关闭所致。通过调整用户级别的设置,成功使SendEmailAction重新出现,并探讨了通过ApexCode批量设置的方法。

这个东东有时候找不到在哪里设置。最近呢又遇到个坑。因此有必要写出来分享一下。

Activity timeline有两种设置:

一个是org default 的设置,可以在Setup -> Record Page Setting里面找到。

另一个是在user的setting -> Record Page Settings里面找到。(起初我不知道这个设置,导致了我的困局)

再说说最近遇到的坑。我们有个需求,是用action的形式做Send Email和Log a Call。 做这两个功能,包括配置一些默认值,都是常规操作,没费太多力气。

最近收到用户反馈,好好的action的界面,不见了!当时我还想哪个傻蛋给挪掉了...仔细一看不是这么回事。

原来org default的Activity Timeline被设置为关闭的情况下,Send Email这种action就不能显示了...这产品设计的也是思路清奇,我实在不理解为啥Send Email 的action就必须和Timeline挂钩。

最简单的做法就是org default开启那个Timeline了。可是听说这会影响某些用户,所以被关闭。这就尴尬了。

网上搜了两三个小时也没看到有啥办法,甚至没谁提出它们挂钩不合理。好吧 ,放弃这种挣扎。

于是我研读文档说明,突然意识到user级别上也可以设置这个。立即验证了一下,在user级别上开启timeline的情况下,自己页面上的Send Email action就出现了。

考虑到可能需要批量给客户开通这个,我又研究了一下通过apex code给user设置的可能性。发现这个特性不是在user上直接设置,而是在UserPreference上。

SELECT UserId, Preference, Value FROM UserPreference
    WHERE UserId = '005xxxxxxxxxxxx' AND Preference = '114'

其中 Preference = '114'表示的是这个timeline的设置

Line 7618: 08-13 18:28:14.811241 1974 4159 I wm_create_activity: [0,165905532,106,com.aia.china.YoubangHealth/.wellness_main.activity.WelcomeActivity,android.intent.action.MAIN,NULL,NULL,270532608] Line 7626: 08-13 18:28:14.909704 1974 2168 I am_proc_start: [0,29856,10052,com.aia.china.YoubangHealth,top-activity,{com.aia.china.YoubangHealth/com.aia.china.YoubangHealth.wellness_main.activity.WelcomeActivity},NULL] Line 7629: 08-13 18:28:14.965942 1974 2344 I am_proc_bound: [0,29856,com.aia.china.YoubangHealth] Line 7633: 08-13 18:28:14.987052 1974 2344 I wm_restart_activity: [0,165905532,106,com.aia.china.YoubangHealth/.wellness_main.activity.WelcomeActivity] Line 7634: 08-13 18:28:14.989719 1974 2344 I wm_set_resumed_activity: [0,com.aia.china.YoubangHealth/.wellness_main.activity.WelcomeActivity,realStartActivityLocked - onActivityStateChanged] Line 7638: 08-13 18:28:16.340080 1974 3172 I wm_set_requested_orientation: [1,com.aia.china.YoubangHealth/.wellness_main.activity.WelcomeActivity] Line 7640: 08-13 18:28:16.657950 29856 29856 I wm_on_create_called: [165905532,com.aia.china.YoubangHealth.wellness_main.activity.WelcomeActivity,performCreate,318] Line 7641: 08-13 18:28:16.678510 29856 29856 I wm_on_start_called: [165905532,com.aia.china.YoubangHealth.wellness_main.activity.WelcomeActivity,handleStartActivity,7] Line 7642: 08-13 18:28:16.790840 29856 29856 I wm_on_resume_called: [165905532,com.aia.china.YoubangHealth.wellness_main.activity.WelcomeActivity,RESUME_ACTIVITY,109] Line 7643: 08-13 18:28:16.823478 29856 29856 I wm_on_top_resumed_gained_called: [165905532,com.aia.china.YoubangHealth.wellness_main.activity.WelcomeActivity,topStateChangedWhenResumed] Line 7647: 08-13 18:28:16.975166 1974 2148 I wm_activity_launch_time: [0,165905532,com.aia.china.YoubangHealth/.wellness_main.activity.WelcomeActivity,2170] Line 7668: 08-13 18:28:18.804182 1974 4128 I wm_create_activity: [0,133716422,106,com.aia.china.YoubangHealth/.wellness_main.activity.AdvActivity,NULL,NULL,NULL,0] Line 7669: 08-13 18:28:18.805756 1974 4128 I wm_pause_activity: [0,165905532,com.aia.china.YoubangHealth/.wellness_main.activity.WelcomeActivity,userLeaving=true,resumeTopActivity] Line 7670: 08-13 18:28:18.810853 1974 3402 I wm_finish_activity: [0,165905532,106,com.aia.china.YoubangHealth/.wellness_main.activity.WelcomeActivity,app-request] Line 7671: 08-13 18:28:18.811308 29856 29856 I wm_on_top_resumed_lost_called: [165905532,com.aia.china.YoubangHealth.wellness_main.activity.WelcomeActivity,topStateChangedWhenResumed] Line 7672: 08-13 18:28:18.818301 29856 29856 I wm_on_paused_called: [165905532,com.aia.china.YoubangHealth.wellness_main.activity.WelcomeActivity,performPause,1] Line 7673: 08-13 18:28:18.818813 1974 4083 I wm_add_to_stopping: [0,165905532,com.aia.china.YoubangHealth/.wellness_main.activity.WelcomeActivity,completeFinishing] Line 7674: 08-13 18:28:18.821025 1974 4083 I wm_restart_activity: [0,133716422,106,com.aia.china.YoubangHealth/.wellness_main.activity.AdvActivity] Line 7675: 08-13 18:28:18.824206 1974 4083 I wm_set_resumed_activity: [0,com.aia.china.YoubangHealth/.wellness_main.activity.AdvActivity,realStartActivityLocked - onActivityStateChanged] Line 7679: 08-13 18:28:18.843570 1974 4128 I wm_set_requested_orientation: [1,com.aia.china.YoubangHealth/.wellness_main.activity.AdvActivity] Line 7681: 08-13 18:28:18.882033 29856 29856 I wm_on_create_called: [133716422,com.aia.china.YoubangHealth.wellness_main.activity.AdvActivity,performCreate,39] Line 7682: 08-13 18:28:18.885441 29856 29856 I wm_on_start_called: [133716422,com.aia.china.YoubangHealth.wellness_main.activity.AdvActivity,handleStartActivity,2] Line 7683: 08-13 18:28:18.888182 29856 29856 I wm_on_resume_called: [133716422,com.aia.china.YoubangHealth.wellness_main.activity.AdvActivity,RESUME_ACTIVITY,1] Line 7684: 08-13 18:28:18.897979 29856 29856 I wm_on_top_resumed_gained_called: [133716422,com.aia.china.YoubangHealth.wellness_main.activity.AdvActivity,topStateChangedWhenResumed] Line 7688: 08-13 18:28:18.968383 1974 2148 I wm_activity_launch_time: [0,133716422,com.aia.china.YoubangHealth/.wellness_main.activity.AdvActivity,154] Line 7691: 08-13 18:28:19.252988 1974 2152 I wm_destroy_activity: [0,165905532,106,com.aia.china.YoubangHealth/.wellness_main.activity.WelcomeActivity,finish-imm:idle] Line 7694: 08-13 18:28:19.276781 29856 29856 I wm_on_stop_called: [165905532,com.aia.china.YoubangHealth.wellness_main.activity.WelcomeActivity,LIFECYCLER_STOP_ACTIVITY,3] Line 7695: 08-13 18:28:19.280232 29856 29856 I wm_on_destroy_called: [165905532,com.aia.china.YoubangHealth.wellness_main.activity.WelcomeActivity,performDestroy,3] Line 7707: 08-13 18:28:21.604693 1974 4083 I wm_finish_activity: [0,133716422,106,com.aia.china.YoubangHealth/.wellness_main.activity.AdvActivity,app-request] Line 7712: 08-13 18:28:21.610657 1974 4083 I wm_pause_activity: [0,133716422,com.aia.china.YoubangHealth/.wellness_main.activity.AdvActivity,userLeaving=false,finish] Line 7718: 08-13 18:28:21.629861 1974 4128 I wm_create_activity: [0,75435377,107,com.aia.china.YoubangHealth/.wellness_main.activity.OEMainActivity,NULL,NULL,NULL,268435456] Line 7720: 08-13 18:28:21.633982 29856 29856 I wm_on_top_resumed_lost_called: [133716422,com.aia.china.YoubangHealth.wellness_main.activity.AdvActivity,topStateChangedWhenResumed] Line 7721: 08-13 18:28:21.636161 29856 29856 I wm_on_paused_called: [133716422,com.aia.china.YoubangHealth.wellness_main.activity.AdvActivity,performPause,1] Line 7722: 08-13 18:28:21.636587 1974 3434 I wm_add_to_stopping: [0,133716422,com.aia.china.YoubangHealth/.wellness_main.activity.AdvActivity,completeFinishing] Line 7723: 08-13 18:28:21.638225 1974 3434 I wm_restart_activity: [0,75435377,107,com.aia.china.YoubangHealth/.wellness_main.activity.OEMainActivity] Line 7724: 08-13 18:28:21.641500 1974 3434 I wm_set_resumed_activity: [0,com.aia.china.YoubangHealth/.wellness_main.activity.OEMainActivity,realStartActivityLocked - onActivityStateChanged] Line 7727: 08-13 18:28:21.655705 1974 4128 I wm_set_requested_orientation: [1,com.aia.china.YoubangHealth/.wellness_main.activity.OEMainActivity] Line 7730: 08-13 18:28:21.766830 29856 29856 I wm_on_create_called: [75435377,com.aia.china.YoubangHealth.wellness_main.activity.OEMainActivity,performCreate,112] Line 7732: 08-13 18:28:21.896982 29856 29856 I wm_on_start_called: [75435377,com.aia.china.YoubangHealth.wellness_main.activity.OEMainActivity,handleStartActivity,129] Line 7733: 08-13 18:28:21.929620 29856 29856 I wm_on_resume_called: [75435377,com.aia.china.YoubangHealth.wellness_main.activity.OEMainActivity,RESUME_ACTIVITY,32] Line 7734: 08-13 18:28:21.946160 29856 29856 I wm_on_top_resumed_gained_called: [75435377,com.aia.china.YoubangHealth.wellness_main.activity.OEMainActivity,topStateChangedWhenResumed] Line 7740: 08-13 18:28:22.386141 1974 2148 I wm_activity_launch_time: [0,75435377,com.aia.china.YoubangHealth/.wellness_main.activity.OEMainActivity,760] Line 7747: 08-13 18:28:22.729392 1974 2152 I wm_destroy_activity: [0,133716422,106,com.aia.china.YoubangHealth/.wellness_main.activity.AdvActivity,finish-imm:transit] Line 7750: 08-13 18:28:22.876435 29856 29856 I wm_on_stop_called: [133716422,com.aia.china.YoubangHealth.wellness_main.activity.AdvActivity,LIFECYCLER_STOP_ACTIVITY,1] Line 7751: 08-13 18:28:22.886759 29856 29856 I wm_on_destroy_called: [133716422,com.aia.china.YoubangHealth.wellness_main.activity.AdvActivity,performDestroy,4] Line 7752: 08-13 18:28:22.895064 1974 3848 I wm_task_removed: [106,106,0,removeChild, last child = ActivityRecord{7f859c6 u0 com.aia.china.YoubangHealth/.wellness_main.activity.AdvActivity t-1 f}} in Task{226c68 #106 type=standard A=10052:com.aia.china.YoubangHealth}] Line 7769: 08-13 18:28:25.811530 1974 3465 I am_proc_died: [0,29856,com.aia.china.YoubangHealth,0,2] Line 7771: 08-13 18:28:25.852458 1974 3465 I wm_finish_activity: [0,75435377,107,com.aia.china.YoubangHealth/.wellness_main.activity.OEMainActivity,proc died without state saved] Line 7772: 08-13 18:28:25.862547 1974 3465 I wm_task_removed: [107,107,0,removeChild, last child = ActivityRecord{47f0d71 u0 com.aia.china.YoubangHealth/.wellness_main.activity.OEMainActivity t-1 f}} in Task{9260fad #107 type=standard A=10052:com.aia.china.YoubangHealth}] Line 7817: 08-13 18:28:38.887267 1974 3660 I am_stop_idle_service: [10052,com.aia.china.YoubangHealth/com.alipay.pushsdk.push.NotificationService]感觉这段日志莫名奇妙的,帮我看看 com.aia.china.YoubangHealth的生命周期有什么异样
最新发布
08-15
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值