Какой тип расширения выбрать
| Нужно | Тип | Артефакт | Документация |
|---|---|---|---|
| UI на странице портала | WebPart | .portalpart | WebParts |
| Реакция на создание/изменение/удаление элемента списка | Event Receiver | .portalevent | Event Receivers |
| Периодическая задача по расписанию | Timer Job | .portaltimer | Timer Jobs |
| Узлы, списки, WebPart и логика одной поставкой | Функциональный модуль | .portalmod | Модули |
| Внешняя система читает/пишет данные Portal | REST API | HTTP + JWT | Справочник REST API |
Минимальные команды
Заголовок раздела «Минимальные команды»WebPart
Заголовок раздела «WebPart»dotnet new portal-webpart -n MyWidget -o ./my-widget../portal-sdk-1.0.0/scripts/pack-portalpart.sh ./my-widget..\portal-sdk-1.0.0\scripts\pack-portalpart.ps1 .\my-widgetEvent Receiver
Заголовок раздела «Event Receiver»dotnet new portal-eventreceiver -n MyHandler -o ./my-handler../portal-sdk-1.0.0/scripts/pack-portalevent.sh ./my-handler..\portal-sdk-1.0.0\scripts\pack-portalevent.ps1 .\my-handlerTimer Job
Заголовок раздела «Timer Job»dotnet new portal-timerjob -n MyJob -o ./my-job../portal-sdk-1.0.0/scripts/pack-portaltimer.sh ./my-job..\portal-sdk-1.0.0\scripts\pack-portaltimer.ps1 .\my-jobdotnet new portal-module -n MyModule -o ./my-module../portal-sdk-1.0.0/scripts/pack-portalmod.sh ./my-module..\portal-sdk-1.0.0\scripts\pack-portalmod.ps1 .\my-moduleПеред сборкой установите SDK: Extension SDK. На Windows используйте скрипты .ps1.