当前位置: 首页 > news >正文

Sitecore 定时任务使用介绍

一、简介

Sitecore 定时任务是 Sitecore CMS 中一个重要的功能,它允许在特定时间自动执行一系列操作或任务。这些任务可以用于多种场景,如内容发布、索引重建、日志清理、数据库维护等。

在 Sitecore 中可以使用两种类型的定时任务,一是定时调度的 Powershell,二是定时调度后台的 C# 代码。

二、Powershell

Powershell 脚本方式,分为两个步骤。一创建脚本,二调度脚本。

2.1 创建 Script

打开 Sitecore CMS 点击 Powershell 模块,然后创建一个脚本,并进行保存。
在这里插入图片描述
在这里插入图片描述
Powershell 默认保存在 master 库的 /sitecore/system/Modules/PowerShell/Script Library 路径下。
在这里插入图片描述

2.2 调度 Script

在 master 库,找到 /sitecore/system/Tasks/Schedules 节点。然后右键,选择 Powershell Scripted Task Scheduler 模板。
在这里插入图片描述
输入 Item 的名称,并选择需要调度的 Script, 然后进行下一步,调度时间设置。
在这里插入图片描述
根据自己的需求,设置定时调度即可。
在这里插入图片描述
在这里插入图片描述
如果需要修改调度时间,编辑调度器 Item 即可。
在这里插入图片描述

三、DotNet

DotNet 本质上是使用 C# 代码写一个方法,然后使用 Sitecore 进行反射定时调度。

3.1 编写 Method

打开项目代码,创建一个类和方法。如下所示
在这里插入图片描述

3.2 配置 Method

master 库,在 /sitecore/system/Tasks/Commands 路径下创建一个 Common 类型的 Item。
在这里插入图片描述
然后配置 类、程序集、方法 信息并保存。
在这里插入图片描述

3.3 调度 Method

在 master 库,找到 /sitecore/system/Tasks/Schedules 节点。然后右键,选择 Scheduler 模板。
在这里插入图片描述
输入 Item 的名称,并选择需要调度的 Task。
在这里插入图片描述
然后进行下一步,调度时间设置。如下,编辑调度器 Item 即可。
在这里插入图片描述

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • udp聊天室
  • 深度学习的关键数据结构——张量解释
  • 【ArcGIS】栅格计算器原理及案例介绍
  • MS SQL Server 实战 排查多列之间的值是否重复
  • HTB-Lame(msf利用)
  • 数学建模笔记—— 多目标规划
  • Xcode报错:No exact matches in reference to static method ‘buildExpression‘
  • 微服务之间远程调用实现思路
  • MySQL练手题--体育馆的人流量(困难)
  • PyCharm安装
  • Jacoco的XML报告详解
  • Uniapp + Vue3 + Vite +Uview + Pinia 实现购物车功能(最新附源码保姆级)
  • Flask 第八课 -- 模板渲染
  • ArrayList 源码解析
  • Python快速入门 —— 第三节:类与对象
  • #Java异常处理
  • CAP 一致性协议及应用解析
  • codis proxy处理流程
  • Intervention/image 图片处理扩展包的安装和使用
  • Mysql5.6主从复制
  • MySQL用户中的%到底包不包括localhost?
  • PhantomJS 安装
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • SwizzleMethod 黑魔法
  • Vue.js 移动端适配之 vw 解决方案
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • #pragma once
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (C语言)fgets与fputs函数详解
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (第61天)多租户架构(CDB/PDB)
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (六)Hibernate的二级缓存
  • (三)模仿学习-Action数据的模仿
  • (一)Docker基本介绍
  • (转)创业的注意事项
  • .libPaths()设置包加载目录
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .NET正则基础之——正则委托
  • .skip() 和 .only() 的使用
  • ??myeclipse+tomcat
  • @Bean, @Component, @Configuration简析
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @Repository 注解
  • [ C++ ] STL_list 使用及其模拟实现
  • []常用AT命令解释()
  • [04] Android逐帧动画(一)
  • [20190416]完善shared latch测试脚本2.txt