自定义 Web 部件
为标准 SharePoint Web 部件无法覆盖的具体需求,添加到页面中的 SPFx 组件。
大多数想要在迪拜聘请SharePoint开发工程师的企业已经在使用 SharePoint,通常是随 Microsoft 365 一并提供的内部网或文档管理系统,而它们已经走到了内置模板和 Web 部件无法再满足实际业务需求的阶段:一个具体的审批流程、一个带有品牌标识的主页,或是一个需要从其他地方汇集数据的仪表盘。这正是这个岗位存在的意义。
这类工作的技术基础是 SharePoint Framework,即 SPFx,微软官方文档将其描述为面向 SharePoint、Microsoft Teams 和 Viva Connections 的推荐且使用最广泛的扩展模型。它取代了较旧的 SharePoint 加载项模型,因此今天在 SPFx 上工作的开发工程师,构建的是当前受支持的技术,而不是微软已经悄然放弃的东西。
SharePoint 开发工程师能做什么
真实的交付成果,而不是一份笼统的内部网简报。
为标准 SharePoint Web 部件无法覆盖的具体需求,添加到页面中的 SPFx 组件。
对导航、页眉或页面行为的定制,在一个站点或一组站点中保持一致地应用。
通过 Graph,从 Microsoft 365 其他部分或外部系统中拉取数据的组件。
同一套 SPFx 组件在 Microsoft Teams 内部复用,或作为 Viva Connections 自适应卡片扩展使用。
以开箱即用视图无法呈现的形式,展示文档、列表或指标的页面。
构建为能与 SharePoint 多语言设置正确配合的组件,服务讲英语和阿拉伯语的员工。
值得关注的技能
当前 SPFx 的实际做法,而不是对旧版加载项模型的记忆。
在聘请SharePoint开发工程师之前,请核查以下每一行,因为 SPFx 技能和一般网页技能并不完全是一回事。
| 技能或工具 | 合格的表现 | 为何重要 |
|---|---|---|
| SharePoint Framework(SPFx) | 拥有近期、动手实践的 SPFx 经验,使用 npm、TypeScript 和自选 JavaScript 框架等标准工具链构建 | SPFx 是微软当前的模型,单靠旧版加载项模型的经验并不能直接迁移过来 |
| Microsoft Graph | 能熟练调用 Graph,获取存在于当前站点之外的数据 | 大多数真正有价值的 SharePoint 定制,最终都需要来自 Microsoft 365 其他部分的数据 |
| 前端框架选择 | 能为某个具体组件合理说明选用 React 或其他框架的理由,而不是不假思索地默认使用某一个 | SPFx 与框架无关,因此选择应该贴合工作本身,而不只是习惯 |
| 权限与单点登录 | 理解 SPFx 组件如何继承当前用户的 SharePoint 上下文和权限 | 处理不当会阻断合法访问,或暴露本应受限的数据 |
| 治理意识 | 清楚一个组件在上线前需要租户管理员批准哪些内容 | 没有考虑到这一点的组件,可能会在部署阶段卡住,浪费之前的开发投入 |
微软的 SharePoint Framework 概述 将 SPFx 描述为与框架无关,并基于标准网页工具构建,这也是为什么候选人的一般前端能力在这里与 SharePoint 专项经历同样重要。
与我们合作的方式
限定范围的项目很适合大多数 SharePoint 工作:一组明确的 Web 部件或一次内部网改版,交付时附带文档并完成移交。专职开发工程师适合内部网持续扩张、需要不断进行 SPFx 开发的机构。招聘支持适合希望直接在迪拜聘请SharePoint开发工程师并纳入自己编制的企业。咨询服务适合已拥有 SharePoint 环境、希望在启动更大规模定制项目前获得独立评审的企业。
考察候选人
能够揭示真实 SPFx 经验的核查方式。
您可以直接使用以下方式,也可以在通过这一渠道于迪拜聘请SharePoint开发工程师时,把它们交给我们作为招聘支持的一部分来完成。
它的功能是什么,使用了哪种框架,以及在上线前需要获得哪些治理审批。
一个接近您实际需求的小型 Web 部件,重点审查它处理 SharePoint 上下文和权限的方式是否清晰。
拉取了哪些数据,需要哪些权限,以及他们如何处理调用失败的情况。
询问租户管理员在他们的组件能在您的环境中上线之前,需要批准哪些内容。
优秀的候选人有时会直接指出,某个标准 SharePoint 功能已经能解决问题,而不是执意构建不必要的东西。
认证
目前没有专门针对 SharePoint 开发的微软认证。
提前了解这一点,以免仅凭一份微软目录中已不存在的证书要求就做出招聘决定。
微软的认证目录目前不包含专门针对 SharePoint 或 SPFx 开发的考试,因此如果有人声称拥有 SharePoint 认证,值得直接追问它究竟涵盖什么内容。
一份可运行的 SPFx 作品集,以及候选人对微软官方 SharePoint 开发者文档的熟悉程度,在这里比任何单一考试名称更能说明问题。
阿联酋相关考量
迪拜真实内部网项目中会遇到的两个方面。
当员工同时使用英语和阿拉伯语工作时,SharePoint 开发工程师应该能够针对 SharePoint 的从右到左显示进行构建和测试,而不是把它当作项目后期才修补的问题。
SharePoint 站点通常保存人力资源文件、合同和客户记录,这使它们受 2021 年第 45 号联邦法令(阿联酋联邦数据保护法)在安全和同意方面的约束,无论租户托管在何处都是如此。
无论您选择哪种合作方式来聘请 SharePoint 开发工程师,本页都归属于我们的 Microsoft 与 Dynamics 365 类别,属于更广泛的 迪拜招聘开发人员 板块的一部分。如果需要的是 SharePoint 之外更广泛的 Microsoft 365 平台,包括 Teams 应用和 Office 加载项,请查看我们的 Microsoft 365 开发工程师 页面;如果需要在 SharePoint 之外再加入 Power Platform 组件,请查看 Power Platform 开发工程师。如果您的项目还需要一个面向公众的网站,而不只是内部使用,我们更广泛的 网页开发工程师 类别是更合适的起点。
直接解答
SharePoint Framework,简称 SPFx,是微软当前受支持的自定义 SharePoint 组件构建方式,也是 SharePoint 开发工程师今天应该采用的标准,而不是微软已经放弃的旧版加载项模型。
通常会。由于 SharePoint、Teams 和 Viva Connections 共享同一底层框架,一个 SPFx Web 部件往往只需少量额外工作就能在它们之间复用,我们会在评估范围时指出这种可复用性。
这是首先应该诚实提出的问题。SharePoint 内置的站点模板和 Web 部件已经覆盖了大量常见需求。当模板无法满足某个具体的工作流程、外观或数据集成时,定制开发才真正值得投入。
可以,通常通过 Microsoft Graph 实现,这正是 SPFx 组件连接 Microsoft 365 其余部分,以及在权限允许的情况下连接外部数据源的方式。
目前没有专门针对 SharePoint 开发的微软认证。请查看本页的认证部分,了解发生了什么变化,以及应改为核查哪些内容。
可以。SPFx 组件可以构建为遵循 SharePoint 自身的多语言和从右到左设置,如果您的内部网同时服务讲英语和阿拉伯语的员工,这一点值得提前提出。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。