Новое свойство в udm.DeploymentPackage отключено в xldeploy - PullRequest
0 голосов
/ 01 октября 2018

XLDeploy позволяет расширить CI, добавив запись в синтетический .xml.

я изменил синтетический файл.xml и добавил новое свойство:

<type-modification type="udm.DeploymentPackage">
<property name="notes" kind="string"/>

теперь я могу видеть это свойство в пользовательском интерфейсе:

enter image description here

Однако я хочу, чтобы это поле было отключено или доступно только для чтения.Могу я?

1 Ответ

0 голосов
/ 02 октября 2018

Поле только для чтения в функции CI еще не реализовано ... что вы можете сделать, если не собираетесь изменять его во время развертывания, это определить скрытое поле со значением по умолчанию.

<type-modification type="udm.DeploymentPackage">
<property name="notes" kind="string" default="My Custom Notes" hidden="true"/>

Если вы хотите, чтобы это было видимым, вам нужно определить 2 свойства: одно видимое, а другое скрытое.

Видимым будет текстовое поле для отображения.Скрытым будет то, что фактически используется.

Затем вы можете убедиться, что описание понятно, что даже если пользователь изменит это значение, оно останется по умолчанию.

<type-modification type="udm.DeploymentPackage">
<property name="hiddenNotes" kind="string" default="My Custom Notes" hidden="true"/>
<property name="notes" kind="string" default="My Custom Notes" hidden="false" description="Changing this will not affect actual value, it will remain at the default"/>
...