利用SXA为摩顿森打造更好的求职体验

时间阅读: 7 - 8分钟
用于: Sitecore开发者,高级开发者 & 领导,技术架构师
主要结论: Sitecore的saxa给了我们的客户, 摩顿森, 能够为他们的职业生涯和招聘团队创建一个统一和响应性的搜索体验.

在这篇文章中, 我将讨论一个用例,用于为我们的客户构建职位发布和职业数据的自定义集成, 摩顿森, 使用 Sitecore体验加速器(ssa).  我非常喜欢在Sitecore项目中使用saxa框架, 因为它允许我们以很大的灵活性来解决复杂的业务挑战. ssa框架建立在Sitecore最佳实践的基础上,并支持将数据与表示层分离. 

对于这个用例, 摩顿森试图用他们现有的招聘功能解决一些关键挑战: 

  • 他们网站的当前职位发布区域使用了第三方供应商, 因此有一种不连贯的感觉.
  • 目前的解决方案缺乏相关的搜索结果, 搜索过滤, 而且他们无法通过助推控制搜索结果. 
  • 他们不能个性化的结果页面或职位发布页面到他们想要的程度.

使用saxa解决断开体验 

与摩顿森合作的目标之一是将他们网站的职业部分引入Sitecore版本9.1. 现有的职业功能由第三方供应商提供. 职业搜索页面的样式与站点的其他区域不同, 根据要找的工作的类别有不同的搜索站点. 这将导致断开连接的用户体验.  摩顿森想让他们重新掌控这一切. 

我们使用了saxa和许多开箱即用的页面内容组件,以便摩顿森能够构建具有一致外观和感觉的页面. ssa的重要部分,可以说是最强大的工具之一,是 呈现变异. 呈现变体允许更改页面的表示,以便以多种方式显示相同的数据. 内容作者或开发人员可以为相同数据源创建额外的呈现变量,而无需额外的代码工作.  呈现变体使摩顿森能够以最小的开发工作量坚持他们的设计目标. 

第三方页面的用户体验面临的另一个挑战是移动设计. saxa帮助解决了这个问题,因为它的响应是现成的. 摩顿森正在为他们的移动框架使用Bootstrap 4. (其他选项是Grid 960和Foundation. 如果你需要旧版本的Bootstrap,你也可以使用Bootstrap 3). 所有响应功能都可以使用呈现参数和组件数据进行配置. 这使作者和编辑能够在不增加开发成本的情况下改变移动体验的各个方面.   

使搜索能够以企业可以控制的方式过滤结果 

加强网站职业领域的搜索功能可能是这项工作最优先考虑的. 而不是继续在现有供应商的平台上提供搜索, 我们将与供应商的工作API集成,使用ssa将工作搜索功能引入Sitecore. API集成是该项目为数不多的定制开发需求之一. 

首先,我们将所有开箱即用的saxa组件用于搜索页面. saxa提供了一个搜索框, 搜索结果, 下拉过滤器, 和Load More组件来构建页面.  请记住:我们使用开箱即用的组件构建了一个定制的求职解决方案, 和数据源, 由Sitecore ssa提供! 这是非常了不起的.

我说过我会告诉你更多细节关于我们是怎么做的,所以我们继续!

欲了解我们与摩顿森合作的最终成果,请访问 http://www.Mortenson.com/careers.

解决方案的细节

为了开始构建我们的搜索数据,我们需要创建一些自定义模板. 这些自定义模板将用作我们能够对作业进行过滤的一部分. 这些自定义模板还继承自一个基本模板,该模板定义了工作岗位数据和工作岗位的元数据字段.   

现在我们有了数据模板, 我们可以使用API来创建在Sitecore中存储和索引的工作岗位项. 我们决定使用开箱即用的ssa指数. 可以在不进行任何额外修改的情况下对作业项进行索引.

我们确实有自定义的方面,我们需要在搜索页面上使用, 而是因为saxa模板字段被索引了, 我们不需要改变索引来访问这些字段. 我们必须创建两个字段并将其添加到索引中,以便自定义业务规则可以作为工作岗位上的字段进行索引. 这是正常的,对于非saxa位点也是相同的过程.   

剩下的工作就是将数据连接到saxa组件. 一旦这些碎片被连接起来, 搜索页面开始提供相关服务, 可过滤的结果基于我们从摩顿森现有的供应商API中获取的工作数据. 

为企业提供个性化的力量 

创建自定义数据模板的目的是为莫滕森的申请者过滤相关的工作数据. 但除了过滤,他们还有许多个性化的目标. 摩顿森希望能够使用Sitecore来个性化他们的职业页面,更确切地说,是工作职位. 

作为个性化工作的一部分, 摩顿森确定了几个他们想要使用的标签,这样他们就可以个性化工作页面. saxa的数据模板中内置了标签. 我们创建了应用于从第三方API导入的工作岗位的数据项. 这使得摩顿森的内容编辑和作者能够进行创作 局部和页面设计 可以根据这些标签进行个性化处理. 

我们与企业合作创建了Sitecore规则,这些规则根据搜索页面上使用的搜索条件,以及在招聘广告或其元数据字段中的特定字段中有哪些术语,来提高工作结果.  元数据字段对摩顿森来说非常重要,因为它允许他们灵活地使用特定的关键字来提高工作的可视性,从而获得最重要的工作. 

就在那里…… 

总结, saxa让摩顿森能够为他们的职业和招聘团队创建一个统一的、响应式的搜索体验.  呈现变体为相同的作业数据提供了非常灵活的页面布局.  这允许他们以最小的定制开发最大化他们的投资.  我们创建的数据模板和字段允许他们个性化工作结果和职位,以满足业务需求,而不需要定制开发的搜索解决方案. 

欲了解我们与摩顿森合作的最终成果,请访问 http://www.Mortenson.com/careers.

我希望这已经让您很好地了解了saxa的强大.  您甚至可以更改saxa以适应最定制的需求.  如果你想在这篇文章中谈论更多关于ssa的话题,请 取得联系