Здесь производится настройка скрипта определяющего динамическое поведение всех/любых форм Компоненты, например:
import System
if (context.Model.Id == 0):
context.Properties.SendToPublish.Disabled = True
else:
context.Properties.SendToPublish.Disabled = False
if (context.Workflows["SendToPublish"].State.value__ == 2):
context.Properties.ApproveActions.WorkflowInstanceId = context.Workflows["SendToPublish"].WorflowInstanceId
context.Commands.ChangePageByName("ConfirmationApprove")
Для взаимодействия с объектной моделью Компоненты используется следующая модель контекста
var formContext = new ApplicationContextWrapper()
{
Model = dataModel,
DataModel = DataModelContexts,
Form = formWrapper,
Commands = ApplicationCommandService,
Workflows = _workflowStates
};
Дополнительную информацию по использованию Python скриптов можно найти в нашем уроке тут.
При разработке использует Python версии 3.0 и выше. Более подробную информацию по Python можно получить ниже: