нашел вот такое:
var entitySchemaName = this.getEntitySchemaName(typeColumnValue);
this.openAddMiniPage({
entitySchemaName: entitySchemaName,
moduleId: this.getMiniPageSandboxId(entitySchemaName),
valuePairs: this.getOpenDefaultValues(typeColumnValue, ConfigurationEnums.CardStateV2.ADD)
});
если мне нужно мини карточку контакта то нужно подставить другой entitySchemaName, но что такое typeColumnValue и ConfigurationEnums.CardStateV2?
- ConfigurationEnums.CardStateV2 - текущее состояния страницы. В данном случае указывается, что действиебудет доступно для редактирования только в режиме добавления записи, а в режиме изменения/копирования будет неактивно (схема ConfigurationEnums).
при чем тут typeColumnValue??? и
entitySchemaName в ContactMiniPage указан Contact
разве нужно брать не ИД - "ViewModule_MiniPageListener_MiniPage_ContactMiniPage"?
typeColumnValue - значение по которому типизируется раздел (в одном разделе может быть несколько страниц редактирования в зависимости от значения поля, по которому типизируется раздел). Хранится в таблице SysModuleEdit.
ConfigurationEnums.CardStateV2 - режим работы с записью.
Может быть:
- добавление новой записи,
- редактирования существующий записи,
- копирование существующей записи.
В данном случае Вы можете воспользоваться решением "PT SQL Executor for bpm’online" от партнера "Программные технологии": https://marketplace.terrasoft.ru/app/49
Благодарю за советы, вот что у меня получилось(работает):
onCreateContactClick: function() {
this.openAddMiniPage({
entitySchemaName: "Contact",
valuePairs: this.getAddMiniPageDefaultValues(this.Terrasoft.GUID_EMPTY)
});
}
typeColumnValue еще можно узнать из отладчика.