dhtmlxScheduler 与 SalesForce LWC 集成指南
本教程将指导您如何将 dhtmlxScheduler 集成到 SalesForce Lightning Web Component 中。
如果您使用的是其他技术,您可能需要查看以下其他集成选项:
- dhtmlxScheduler와 ASP.NET Core
- dhtmlxScheduler와 ASP.NET MVC
- dhtmlxScheduler와 PHP
- dhtmlxScheduler와 PHP:Slim
- dhtmlxScheduler와 PHP:Laravel 연동하기
- dhtmlxScheduler와 Ruby on Rails 연동하기
- dhtmlxScheduler와 dhtmlxConnector 연동하기
我们将使用 SalesForce CLI 来创建 Lightning Web Component 并将其部署到您的组织。有关安装详情,请参考此文章。此外,您还可以为 Visual Studio Code 安装 Salesforce Extension Pack,以简化开发组织的操作。"
注释
完整源代码可在 GitHub 获取。
以下是一个视频教程,演示如何在 Salesforce LWC 中构建 Scheduler。
前置条件
请确保已安装 SalesForce CLI。如未安装,请参考此文章进行设置。
步骤 1. 创建项目
如果您还没有开发者账号,请注册一个免费的开发者账号。这篇文章提供了详细的指导。
在左侧搜索栏中查找并选择 Dev Hub:

随后,在打开的设置窗口中启用 Dev Hub:

接下来,为您的 Salesforce DX 项目创建一个基础文件夹:
$ mkdir ~/salesforce
通过 CLI 生成 Salesforce DX 项目:
$ cd ~/salesforce
$ sfdx project generate -n scheduler-salesforce-app
target dir = C:UsersUsersalesforce
create scheduler-salesforce-appconfigproject-scratch-def.json
create scheduler-salesforce-appguides/README.md
create scheduler-salesforce-appsfdx-project.json
create scheduler-salesforce-app.huskypre-commit
create scheduler-salesforce-app.vscodeextensions.json
create scheduler-salesforce-app.vscodelaunch.json
create scheduler-salesforce-app.vscodesettings.json
create scheduler-salesforce-appforce-appmaindefaultlwc.eslintrc.json
create scheduler-salesforce-appforce-appmaindefaultaura.eslintrc.json
create scheduler-salesforce-appscriptssoqlaccount.soql
create scheduler-salesforce-appscriptsapexhello.apex
create scheduler-salesforce-app.eslintignore
create scheduler-salesforce-app.forceignore
create scheduler-salesforce-app.gitignore
create scheduler-salesforce-app.prettierignore
create scheduler-salesforce-app.prettierrc
create scheduler-salesforce-appjest.config.js
create scheduler-salesforce-apppackage.json
进入新创建的项目文件夹:
$ cd scheduler-salesforce-app
步骤 2. 授权
通过 Web Server Flow 授权您的组织,运行以下命令:
$ sfdx org login web -d
Successfully authorized ...@...com with org ID ...
接下来,更新项目配置文件(sfdx-project.json),将 "sfdcLoginUrl" 参数设置为您的 "My Domain URL"。您可以在组织的 "My Domain" 设置页面找到该 URL。例如:

scheduler-salesforce-app/sfdx-project.json
"sfdcLoginUrl" : "https://xbs2-dev-ed.my.salesforce.com"
使用以下命令创建 Scratch Org:
$ sfdx org create scratch -f config/project-scratch-def.json -d
Creating Scratch Org...
RequestId: 2SR8a000000PLf5GAG (https://xbs2-dev-ed.my.salesforce.com/2SR8a000000PLf5GAG)
OrgId: 00D8G000000EEMs
Username: test-3baxo2k0tpej@example.com
✓ Prepare Request
✓ Send Request