Кто нибудь пользуется Flosum?

Кто нибудь пользуется Flosum?

Flosum is release management and CI system based on Salesforce.

https://www.flosum.com/demos/

Кто нибудь пользуется?

После того как запустил основное демо-видео с озвучкой роботом сразу стало понятно стоит ли этим продуктом пользоваться :)

Сижу, ковыряюсь во Flosum, в принципе неплохой пример Release Management System

Но есть, как говорится, один нюанс...

Подключение к другим Оргам происходит через OAuth

из его Connected App выхожу на один из его Кастом сеттинг
Простой кастом сетинг, с простыми текстовыми полями, каждая запись - это подключение к какому то оргу от какого то пользователя
Access и Refresh токены просто хранятся в обычных тестовых полях... бери - не хочу...

даже не знаю, норма это или нет...

:)

Den Brown
даже не знаю, норма это или нет...

Не норма, совсем не норма. Это тоже самое что хранить пароль в открытом виде в custom settings.

Ахахаха! Хотя сам также делаю

Dmitry Shnyrev
Не норма, совсем не норма.

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

как это приложение успешно прошло валидацию перед размещением на АпексЧендж?

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

Den Brown
так что если использовать его на боевых оргах, но нужно создавать спец профайл безо всякого доступа к данным, и создавать для него спец юзера для подключения. А подключаться от сисадмина в такой ситуации, это невероятно рисково

Может просто начать пользоваться проверенными CI?

Dmitry Shnyrev
Может просто начать пользоваться проверенными CI?

Flosum все хранит в самом орге (хоть иногда хранит совсем не секьюрно, как мы увидели), никаких посторонних серверов и приложений не вовлекается, иногда это важно

SF это не место для таких приложений! Не стоит забывать что это CRM а не хостинг.
Не надо использовать то что не предназначено для этого!
И если выбирать между CI который существует уже много лет и используется огромной армией разработчиков по всему мира (я имею в виду такие продукты как Jenkins, Bamboo) и приложение под SF запиленным какой-то компанией "потому что захотелось", то выбор очевиден!

Dmitry Shnyrev
SF это не место для таких приложений! Не стоит забывать что это CRM а не хостинг.

Позвольте не согласиться. Как раз CI который написан на SF и для SF самое оно.

Но хранить критически важные данные в plain text очень плохая практика.

У меня свой CI интегрированный с моим IDE, который в свою очередь имеет интеграцию с git и bitbucket очень даже не плохо справляется со своими задачами. И у меня действительно CI, что я имею в виду. Я имею в виду что у меня есть возможность делать деплой, только действительно измененых метаданных, а не всего брэнча.

wilder
У меня свой CI интегрированный с моим IDE

Wilder, в любом правиле есть свои исключения. Я же не написал что невозможно написать CI под SF. Я написал что ему там не место. А то что ты написал свою IDE и свой CI это совсем другая история. Если бы CI было место в SF почему ты просто не воспользовался тем же Flosum или любым другим готовым решением?
SF офуенная платформа которая позволяет делать такие вещи, но не стоит этим злоупотреблять. Вот недавно в соседней ветке писали что LWC уже невозможно просмотреть/редактировать/удалять из самого SF. И это правильно. Разработка потихоньку выносится из SF потому что там ей не место. И никакая браузерная IDE не заменит десктопные решения. Ну кроме своей самописной

Wilder, а ты уже запустил свои тулы в открытый доступ? Можно где пощупать? Хотел бы IDE посмотреть. А то меня MM кинул, а с SF плагином под VSCode все ужиться не могу (то еще дермище). Плагины под IDEA не хочу использовать из-за тежеловесности. Альтернатив больше нет

Dmitry Shnyrev
Wilder, а ты уже запустил свои тулы в открытый доступ? Можно где пощупать?

Пока нет. Вот думаю пока в отпуске, может удастся уделить этому немного времени

Dmitry Shnyrev
а с SF плагином под VSCode все ужиться не могу (то еще дермище)

А меня устраивает :)

Многих IC2 устраивает
На вкус и цвет как говорится

Dmitry Shnyrev
Многих IC2 устраивает
На вкус и цвет как говорится

1) нативно
2) бесплатно
3) все мои задачи выполняет :)

Force.com IDE тоже был нативный и бесплатный. Только почему-то все толпой на MM свалили когда-то. SF плохо развивает свои продукты. Сторонние разработки намного качественнее потому что делаются самими разрабами под себя.

К примеру меня бесит деплой по CTRL+S на SF в VSCode. По умолчанию его вообще нет. Но фичу добавили (додумались что это вообще-то нужно всем). НО открывающаяся консоль и попапы в правом нижнем углу которые продолжают висеть пока их вручную не закроешь - это звиздец. Подсветка ошибок просто огонь. Каждый раз приходится с лупой искать где ошибка, перед этим в консоли выискивая номер строки. Может это как-то фиксится, но почему нет из коробки? Автодополнение вообще ХЗ как работает (если оно работает - не было времени разбираться). Благо что я уделяю SF проектам 10% своего рабочего времени, иначе у меня бы реально бомбило. А так да, все задачи выполняет (через одно место).

Den Brown, сорри за офтоп в твоей теме но ты наверное уже успел привыкнуть к такому на форуме

Dmitry Shnyrev
Force.com IDE тоже был нативный и бесплатный.

Он был тяжёлый, oldfashioned и не очень удобный.

Dmitry Shnyrev
Только почему-то все толпой на MM свалили когда-то.

Легковесный и многое умел. Я сам MM плагин использовал до последнего, пока они его не "убили" принудительно.

Dmitry Shnyrev
SF плохо развивает свои продукты.

Здесь срабатывает синергетический эффект. Сама VSCode хорошо развивается + SFDX удобнее чем legacy и тоже постоянно развивается(хорошо заметно, если постоянно следить как работает и что добавилось после обновления).

Dmitry Shnyrev
К примеру меня бесит деплой по CTRL+S на SF в VSCode. По умолчанию его вообще нет. Но фичу добавили (додумались что это вообще-то нужно всем).

А что именно бесит? То, что нужно включить ручками? Так не все любят сразу сохранять на орг при работе

Dmitry Shnyrev
НО открывающаяся консоль и попапы в правом нижнем углу которые продолжают висеть пока их вручную не закроешь - это звиздец.

Малость напрягает, да. Но пока не искал как убрать(если это возможно), а значит ещё не полный звиздец

Dmitry Shnyrev
Подсветка ошибок просто огонь. Каждый раз приходится с лупой искать где ошибка, перед этим в консоли выискивая номер строки. Может это как-то фиксится, но почему нет из коробки?

А что не так? Подсвечивает красным и показывает в консоли и при наведении на место ошибки текст. К примеру "Illegal assignment from List<Map<String,Object>> to List<Map<Boolean,Object>> (61:36)". В консоли ещё и кликнуть можно, чтобы перешло к строке с ошибкой

Dmitry Shnyrev
Автодополнение вообще ХЗ как работает (если оно работает - не было времени разбираться).

Работает. Даже просто находясь на пустой строке можно нажать ctrl+space и увидеть, что доступно.

Dmitry Shnyrev
Благо что я уделяю SF проектам 10% своего рабочего времени, иначе у меня бы реально бомбило. А так да, все задачи выполняет (через одно место).

Ну я не жалуюсь

Developer
А что не так? Подсвечивает красным и показывает в консоли и при наведении на место ошибки текст. К примеру "Illegal assignment from List<Map<String,Object>> to List<Map<Boolean,Object>> (61:36)". В консоли ещё и кликнуть можно, чтобы перешло к строке с ошибкой

Блин, жесть! Вот я тут тупанул. Просто при CTRL+S открывается со вкладкой Outputs (причем на нее переходит в любом случае если находишься на другой). Там всякая борода с ошибками в том числе выводится в plain text. Ну я по ней и скролил в поисках ошибок и номера строки . А надо тупо было открыть табу Problems!
Люблю споры - в спорах открывается истина!

Interesting information? Help us, post link to social media..