Skip to content

Charket Job Settings

配置

如需配置 Charket 中部分 Jobs 的执行频率,请按照以下系统路径进行操作:

  1. 登录 Salesforce 系统,进入 Charket 应用程序。

  2. 在顶部导航栏中,点击进入 Charket Settings 选项卡。

  3. 在页面左侧的导航菜单中,向下滚动至 SETTINGS 层级,点击 Charket Job Settings

  4. 在右侧的主页面区域,找到必填项 Charket Jobs Running Frequency

  5. 点击下拉菜单,根据您的业务需求选择相应的执行频率(可选:1 Hour,2 Hours,6 Hours,12 Hours,24 Hours)。

  6. 点击右下角的 Save 按钮以保存配置。

Screenshot 2026-02-28 at 15.26.40.png

作用

Charket Job Settings 的核心作用是统筹管理和调度 Charket 系统中各项 Batch Job 的执行节奏。

  • 规范调度节奏:确保 Charket Jobs 按照您设定的时间频率(如每小时、每 6 小时等)规律性唤醒。

  • 按需触发机制:Charket 中有些 Jobs 会根据频率唤醒任务,有些 Jobs 仅当条件满足时,Job 才会真正启动;若不满足条件,Job 会被直接跳过。

使用

根据系统底层逻辑,Charket 的后台任务主要分为两类:受频率设置控制的任务仅由数据驱动的独立任务

受频率设置 (Job Frequency) 控制的 Charket Jobs

此类 Job 会严格遵守您在设置页面中配置的频率时间点进行轮询触发:

  • 1 Hour:在每个整点(如 13:00, 14:00)触发。

  • 2 Hours:仅在每天的偶数整点(00:00, 02:00, 04:00 ... 22:00)触发。

  • 6 Hours:每天在固定的四个时间点(02:00, 08:00, 14:00, 20:00)触发。

  • 12 Hours:每天在固定的两个时间点(02:00, 14:00)触发。

  • 24 Hours:每天仅在凌晨 02:00 触发一次。

适用此规则的 Jobs 包括(需同时满足各自的启动条件):

  • WeChatMessageEmailNotificationJob(需有客服在 Live Chat 页面勾选了 Email notifications enabled)

  • WeChatAgentStatusCheckJob

  • BatchRetryJob(需存在 Status 为 Retryable 的 AppLog)

  • WeChatTranscriptSyncActivityCountJob(需存在 Open 状态且有聊天消息的会话)

  • WeChatTranscriptItemsRecoverJob(需存在特定状态的 Failed 请求 AppLog)

  • WeChatKeywordEventsCalculateJob (需存在触发关键字的操作)

  • WeChatQRCodeEventsCalculateJob(需存在扫描二维码的操作)

仅在有需要处理的数据时才启动的 Jobs(与频率设置无关)

以下特定 Jobs 不受 Charket Jobs Running Frequency 设置的控制,它们具有系统固定的巡检时间,且仅在满足清理或同步条件时运行:

  • WeChatTranscriptItemArchiveJob:每天凌晨 02:00 启动(需存在符合条件的 Closed 会话)。

  • AppLogsCleaner:在一年中天数为 7 的倍数的那天凌晨 02:00 启动。

  • WeChatFollowerWeComIdSyncJob:每天凌晨 02:00 启动(需存在 Active 状态且已关联企业微信账号的微信账号)。

  • WeChatTempFileReuploadJob:每小时固定启动(需存在特定类型的消息且即将过期)。

Charket
扫码获得帮助