Перейти к содержимому

Какой тип расширения выбрать

НужноТипАртефактДокументация
UI на странице порталаWebPart.portalpartWebParts
Реакция на создание/изменение/удаление элемента спискаEvent Receiver.portaleventEvent Receivers
Периодическая задача по расписаниюTimer Job.portaltimerTimer Jobs
Узлы, списки, WebPart и логика одной поставкойФункциональный модуль.portalmodМодули
Внешняя система читает/пишет данные PortalREST APIHTTP + JWTСправочник REST API
Окно терминала
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-widget
Окно терминала
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-handler
Окно терминала
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-job
Окно терминала
dotnet 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.