Открытие страницы редактирования в БП для продолжения работы по другому процессу

Всем привет!

Есть задача - на определенном этапе БП из лида создаю продажу (предварительно квалифицируя данного лида в контакт). В фоновом режиме в процессе выполняются подпроцессы обновления стадии лида, квалификация лида, создания продажи.

Задача: необходимо после того как создается продажа - открыть ее старницу редактирования. Но не просто открыть (как это делает базовый элемент "Открыть старницу редактирования", который при сохранении продажи закроет ее), а как бы перейти из раздела Лиды на страницу новосозданной продажи. Дело в том, что по продаже запускается процесс и мне нужно что бы пользователь продолжил работать по процессу продажи.

Заранее спасибо!

Нравится

3 комментария
Лучший ответ

Вот пример:

                        var recordId = collection.getByIndex(0).get("Id");

                        var defaultValues = [

                            {

                                name: "DefaultStatus",

                                value: status

                            },

                            {

                                name: "DefaultVolume",

                                value: this.get("SampleIDVolume")

                            }

                        ];

                        this.openCardInChain({

                            "id": recordId,

                            "schemaName": "BTSampInShipment1PageV2",

                            "moduleId": this.sandbox.id + "BTSampInShipment1PageV2",

                            "isSeparateMode": false,

                            "operation": Enums.CardStateV2.EDIT,

                            "defaultValues": defaultValues,

                        });

Открывай карточку продажи программно из скрипта страницы редактирования лида после выполнения всех нужных процессов.

Алла Савельева,

Рад тебя слышать )

Не подскажешь примеры где посмотреть? потому что на форуме вот так сходу не нашел.

Вот пример:

                        var recordId = collection.getByIndex(0).get("Id");

                        var defaultValues = [

                            {

                                name: "DefaultStatus",

                                value: status

                            },

                            {

                                name: "DefaultVolume",

                                value: this.get("SampleIDVolume")

                            }

                        ];

                        this.openCardInChain({

                            "id": recordId,

                            "schemaName": "BTSampInShipment1PageV2",

                            "moduleId": this.sandbox.id + "BTSampInShipment1PageV2",

                            "isSeparateMode": false,

                            "operation": Enums.CardStateV2.EDIT,

                            "defaultValues": defaultValues,

                        });

Показать все комментарии