自定义记录页面
重塑一条记录信息呈现方式的组件,拉取标准页面布局无法清晰展示的相关数据或计算结果。
当一个 Salesforce 界面需要标准页面布局无法给予的东西时,企业就需要在迪拜聘请 Salesforce Lightning 开发工程师。Lightning Web 组件是 Salesforce 当前用于搭建自定义界面的框架,基于标准现代 JavaScript 和原生 Web 组件编写,而不是某种专有的 Salesforce 专用语言,这正是 Lightning 开发工程师能够搭建出真正自定义界面、而不必与平台对抗的原因。
这是前端工作。Salesforce 管理员负责配置字段、布局和简单自动化,Apex 开发工程师编写在幕后运行的服务器端逻辑,而 Lightning 开发工程师搭建的是用户实际看到并点击的内容,通常还会沿途调用这些 Apex 代码来读取或写入数据。如果您的项目其实更关乎界面背后的逻辑,而不是界面本身,我们的 Salesforce Apex 开发工程师 页面涵盖了这一方面。
本页其余部分涵盖 Lightning 开发工程师实际搭建的内容、值得核实的技能,以及如何以匹配您项目的方式在迪拜聘请 Salesforce Lightning 开发工程师。
Lightning 开发工程师搭建什么
迪拜Salesforce Lightning开发工程师实际交付的具体成果,而不是泛泛的职位描述。
重塑一条记录信息呈现方式的组件,拉取标准页面布局无法清晰展示的相关数据或计算结果。
把多个对象或一份实时摘要整合在同一视图中的界面,作为自定义应用页面搭建,而不是一份现成报表。
一次搭建、多处使用的组件,例如自定义搜索框或审批小部件,让同一界面在每个出现的地方表现一致。
面向企业自有 Salesforce 用户之外的客户或合作伙伴使用的 Experience Cloud 站点自定义界面。
专为在 Salesforce 移动应用内运行而搭建的组件,而不只是桌面浏览器标签页。
重新搭建一个因堆叠了太多标准组件而变得缓慢或笨重的页面。
值得关注的技能
一个看起来对、和一个能持续正常运行的界面之间的区别。
| 技能或工具 | 良好水平的表现 | 为什么重要 |
|---|---|---|
| Lightning Web 组件熟练度 | 对自定义元素、模板和组件生命周期运用自如,而不只是熟悉较旧的 Aura 框架 | Aura 是 Salesforce 上一代的组件模型,新工作应该建立在当前的模型之上 |
| 装饰器 | 正确使用 @api、@wire 和 @track 来暴露属性并响应式地读取数据 | 误用装饰器会导致组件不更新,或更新过于频繁 |
| Lightning Data Service | 对标准的读写使用平台内置的数据层,而不是每次都用自定义 Apex 调用 | 它免费提供缓存和共享规则执行,跳过它会带来不必要的服务器调用 |
| 无障碍访问 | 搭建的组件既支持键盘也支持屏幕阅读器,而不只是鼠标 | 内部工具仍需要让每一位必须使用它的员工都能使用 |
| 测试 | 为组件逻辑编写 Jest 测试,与服务器端的任何 Apex 测试类并行 | 没有测试的组件,一旦相关对象或字段发生变化就十分脆弱 |
Salesforce 自己的 JavaScript Developer 凭证 专门围绕在 Lightning Web 组件中应用核心 JavaScript 而设计,这也恰如其分地反映了上述技能在实践中的真实样貌。
与我们合作的方式
当有持续不断的新界面和组件需要设计、搭建和完善时,专职 Lightning 开发工程师会持续加入您的团队。一份单一的界面简报,例如一个自定义记录页面或一个仪表盘,更适合限定范围的项目,以书面范围说明、演示和组件源代码的完整移交收尾。如果您希望自己直接聘用一位迪拜的 Lightning 开发工程师,我们的招聘支持会负责职位描述、寻访、初选和技术评估,最终录用决定权在您手中。当一个已有的 Lightning 搭建变得缓慢、混乱或难以在开发工程师之间交接时,一次简短的咨询能在您投入更多搭建工作前,精确定位需要修复的问题。
评估候选人
能揭示真实组件工作、而不是背诵语法的检验方式。
无论您自己面试候选人,还是请我们在招聘支持下负责技术评估,同样这五项检验都能区分出真正交付过 Lightning Web 组件的开发工程师,和只是跟着教程走的那种。
询问它取代了哪个业务界面,搭建过程中哪里最棘手,以及是如何测试的。
给对方一个您实际页面的雏形,依据组件结构和 wire 服务的正确使用来评判结果,而不只是看它是否能渲染出来。
真正使用过 Lightning Data Service 的候选人,能说明它适合什么场景、什么时候自定义 Apex 调用是更好的选择。
有些简历上列出的多年”Lightning”经验,其实是较旧的 Aura 框架,因此请直接询问最近的项目用的是哪一种。
一个只能在宽屏桌面浏览器窗口中工作的组件还没有完成,如果您的团队主要在移动端使用,这是聘请一位 Lightning 开发工程师时最快的检验方式之一。
认证
Salesforce 自身的凭证证明了什么,以及如何核实。
Salesforce 通过 Trailhead 运营一项 JavaScript Developer 凭证,专门围绕在 Lightning Web 组件中应用 JavaScript 而设计。我们不会为自己的团队声称持有这项凭证,但在代表您筛选候选人时,可以将其列为要求。
在迪拜聘请 Salesforce Lightning 开发工程师时,请要求查看真实的组件及其测试,并请候选人分享 Trailhead 凭证主页,而不要仅凭简历上的一行字就信以为真。一份能正常运行的界面作品集,比单纯通过考试更能说明日常的工作质量,任何真正称职的 Lightning 开发工程师都会准备好一份供您查看。
阿联酋相关要点
当界面显示个人数据或必须支持阿拉伯语时相关。
阿联酋的《2021 年第 45 号联邦法令》要求个人数据保持安全,并且除少数例外情况外只能在取得同意后处理,一个显示客户或员工详情的自定义 Lightning 界面完全落在这项规则的范围之内。请在组件搭建期间就按角色决定字段级可见性,而不是等界面已经日常使用后再补上。
为双语 Salesforce 组织搭建的组件,需要直接用阿拉伯语标签和从右到左布局进行测试,因为一个只在英语下看起来正确的界面,一旦同样的字段承载阿拉伯语文本,可能在视觉上出现问题。对任何在迪拜从事面向客户界面工作的 Salesforce Lightning 开发工程师,这都是一个合理的问题。
浏览更广泛的 Salesforce 类别,或完整的 迪拜招聘开发人员 板块,查看我们覆盖的所有角色。可以把一位 Lightning 开发工程师与一位 Salesforce Apex 开发工程师 搭配,负责界面背后的服务器端逻辑,或与一位 Salesforce 管理员 搭配,负责搭建上线后的日常维护。一个主要是配置而不是自定义界面的项目,通常更适合我们通用的 Salesforce 开发工程师 角色,而超出 Salesforce 本身范围的界面工作,则属于我们的 UI 与 UX 设计 服务。
直接解答
开箱即用的标准页面布局无法实现的自定义界面和组件,例如一个定制的记录页面、一个仪表盘式视图,或把多个对象混合在同一屏幕的应用。标准字段、相关列表和简单布局根本不需要 Lightning 开发工程师。
两者有重叠,但并不相同。Lightning Web 组件用现代 JavaScript 编写,运行在浏览器中,而 Apex 运行在服务器上,一个组件通常会调用 Apex 来读取或写入数据。许多开发工程师确实两方面都很擅长,但如果企业要求的是繁重的后端集成,应该明确说明,而不是假设任何 Lightning 开发工程师都能覆盖。
只有当需求超出管理员通过页面布局、App Builder 和 Flow 能配置的范围时才需要。一个有用的第一步是描述您想要的界面,让我们如实告诉您这是否需要自定义组件代码。
在一定限度内可以。Salesforce 设定了整体导航和对象模型,因此 Lightning 开发工程师是重塑具体界面和工作流程,而不是平台的整体外观,一份实际可行的简报会点明真正需要改动的具体页面。
Lightning Web 组件建立在标准、当前的 JavaScript 和原生 Web 组件之上,而不是 Salesforce 专有的方言,因此一位持续跟进通用 JavaScript 的开发工程师,能很快上手 Salesforce 特有的部分,例如 wire 服务。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。