Flosum is release management and CI system based on Salesforce.
Кто нибудь пользуется?
Flosum is release management and CI system based on Salesforce. https://www.flosum.com/demos/ Кто нибудь пользуется?
После того как запустил основное демо-видео с озвучкой роботом сразу стало понятно стоит ли этим продуктом пользоваться :)
После того как запустил основное демо-видео с озвучкой роботом сразу стало понятно стоит ли этим продуктом пользоваться :)
Сижу, ковыряюсь во Flosum, в принципе неплохой пример Release Management System
Но есть, как говорится, один нюанс...
Подключение к другим Оргам происходит через OAuth
из его Connected App выхожу на один из его Кастом сеттинг
Простой кастом сетинг, с простыми текстовыми полями, каждая запись - это подключение к какому то оргу от какого то пользователя
Access и Refresh токены просто хранятся в обычных тестовых полях... бери - не хочу...
даже не знаю, норма это или нет...
:)
Сижу, ковыряюсь во Flosum, в принципе неплохой пример Release Management System Но есть, как говорится, один нюанс... Подключение к другим Оргам происходит через OAuth из его Connected App выхожу на один из его Кастом сеттинг Простой кастом сетинг, с простыми текстовыми полями, каждая запись - это подключение к какому то оргу от какого то пользователя Access и Refresh токены просто хранятся в обычных тестовых полях... бери - не хочу... [i]даже не знаю, норма это или нет...[/i] :)
Не норма, совсем не норма. Это тоже самое что хранить пароль в открытом виде в custom settings.
[quote="Den Brown"]даже не знаю, норма это или нет...[/quote] Не норма, совсем не норма. Это тоже самое что хранить пароль в открытом виде в custom settings.
Ахахаха! Хотя сам также делаю
Ахахаха! Хотя сам также делаю ;) :D :D :D
вот я тоже так думаю. Помню, когда сдавал сертификации, все время был вопрос про хранение таких критических данных, и то что их нельзя так просто хранить ни в кастом сетинг, ни в коде...
как это приложение успешно прошло валидацию перед размещением на АпексЧендж?
так что если использовать его на боевых оргах, но нужно создавать спец профайл безо всякого доступа к данным, и создавать для него спец юзера для подключения. А подключаться от сисадмина в такой ситуации, это невероятно рисково
[quote="Dmitry Shnyrev"]Не норма, совсем не норма. [/quote] вот я тоже так думаю. Помню, когда сдавал сертификации, все время был вопрос про хранение таких критических данных, и то что их нельзя так просто хранить ни в кастом сетинг, ни в коде... как это приложение успешно прошло валидацию перед размещением на АпексЧендж? так что если использовать его на боевых оргах, но нужно создавать спец профайл безо всякого доступа к данным, и создавать для него спец юзера для подключения. А подключаться от сисадмина в такой ситуации, это невероятно рисково
Может просто начать пользоваться проверенными CI?
[quote="Den Brown"]так что если использовать его на боевых оргах, но нужно создавать спец профайл безо всякого доступа к данным, и создавать для него спец юзера для подключения. А подключаться от сисадмина в такой ситуации, это невероятно рисково[/quote] Может просто начать пользоваться проверенными CI?
Flosum все хранит в самом орге (хоть иногда хранит совсем не секьюрно, как мы увидели), никаких посторонних серверов и приложений не вовлекается, иногда это важно
[quote="Dmitry Shnyrev"]Может просто начать пользоваться проверенными CI?[/quote] Flosum все хранит в самом орге (хоть иногда хранит совсем не секьюрно, как мы увидели), никаких посторонних серверов и приложений не вовлекается, иногда это важно
SF это не место для таких приложений! Не стоит забывать что это CRM а не хостинг.
Не надо использовать то что не предназначено для этого!
И если выбирать между CI который существует уже много лет и используется огромной армией разработчиков по всему мира (я имею в виду такие продукты как Jenkins, Bamboo) и приложение под SF запиленным какой-то компанией "потому что захотелось", то выбор очевиден!
SF это не место для таких приложений! Не стоит забывать что это CRM а не хостинг. Не надо использовать то что не предназначено для этого! И если выбирать между CI который существует уже много лет и используется огромной армией разработчиков по всему мира (я имею в виду такие продукты как Jenkins, Bamboo) и приложение под SF запиленным какой-то компанией "потому что захотелось", то выбор очевиден!
Позвольте не согласиться. Как раз CI который написан на SF и для SF самое оно.
Но хранить критически важные данные в plain text очень плохая практика.
У меня свой CI интегрированный с моим IDE, который в свою очередь имеет интеграцию с git и bitbucket очень даже не плохо справляется со своими задачами. И у меня действительно CI, что я имею в виду. Я имею в виду что у меня есть возможность делать деплой, только действительно измененых метаданных, а не всего брэнча.
[quote="Dmitry Shnyrev"]SF это не место для таких приложений! Не стоит забывать что это CRM а не хостинг. [/quote] Позвольте не согласиться. Как раз CI который написан на SF и для SF самое оно. Но хранить критически важные данные в plain text очень плохая практика. У меня свой CI интегрированный с моим IDE, который в свою очередь имеет интеграцию с git и bitbucket очень даже не плохо справляется со своими задачами. И у меня действительно CI, что я имею в виду. Я имею в виду что у меня есть возможность делать деплой, только действительно измененых метаданных, а не всего брэнча.
Wilder, в любом правиле есть свои исключения. Я же не написал что невозможно написать CI под SF. Я написал что ему там не место. А то что ты написал свою IDE и свой CI это совсем другая история. Если бы CI было место в SF почему ты просто не воспользовался тем же Flosum или любым другим готовым решением?
SF офуенная платформа которая позволяет делать такие вещи, но не стоит этим злоупотреблять. Вот недавно в соседней ветке писали что LWC уже невозможно просмотреть/редактировать/удалять из самого SF. И это правильно. Разработка потихоньку выносится из SF потому что там ей не место. И никакая браузерная IDE не заменит десктопные решения. Ну кроме своей самописной
Wilder, а ты уже запустил свои тулы в открытый доступ? Можно где пощупать? Хотел бы IDE посмотреть. А то меня MM кинул, а с SF плагином под VSCode все ужиться не могу (то еще дермище). Плагины под IDEA не хочу использовать из-за тежеловесности. Альтернатив больше нет
[quote="wilder"]У меня свой CI интегрированный с моим IDE[/quote] Wilder, в любом правиле есть свои исключения. Я же не написал что невозможно написать CI под SF. Я написал что ему там не место. А то что ты написал свою IDE и свой CI это совсем другая история. Если бы CI было место в SF почему ты просто не воспользовался тем же Flosum или любым другим готовым решением? :D SF офуенная платформа которая позволяет делать такие вещи, но не стоит этим злоупотреблять. Вот недавно в соседней ветке писали что LWC уже невозможно просмотреть/редактировать/удалять из самого SF. И это правильно. Разработка потихоньку выносится из SF потому что там ей не место. И никакая браузерная IDE не заменит десктопные решения. Ну кроме своей самописной :) Wilder, а ты уже запустил свои тулы в открытый доступ? Можно где пощупать? Хотел бы IDE посмотреть. А то меня MM кинул, а с SF плагином под VSCode все ужиться не могу (то еще дермище). Плагины под IDEA не хочу использовать из-за тежеловесности. Альтернатив больше нет :(
Пока нет. Вот думаю пока в отпуске, может удастся уделить этому немного времени
[quote="Dmitry Shnyrev"]Wilder, а ты уже запустил свои тулы в открытый доступ? Можно где пощупать? [/quote] Пока нет. Вот думаю пока в отпуске, может удастся уделить этому немного времени
А меня устраивает :)
[quote="Dmitry Shnyrev"]а с SF плагином под VSCode все ужиться не могу (то еще дермище)[/quote] А меня устраивает :)
Многих IC2 устраивает
На вкус и цвет как говорится
Многих IC2 устраивает :) На вкус и цвет как говорится :D
1) нативно
2) бесплатно
3) все мои задачи выполняет :)
[quote="Dmitry Shnyrev"]Многих IC2 устраивает На вкус и цвет как говорится [/quote] 1) нативно 2) бесплатно 3) все мои задачи выполняет :)
Force.com IDE тоже был нативный и бесплатный. Только почему-то все толпой на MM свалили когда-то. SF плохо развивает свои продукты. Сторонние разработки намного качественнее потому что делаются самими разрабами под себя.
К примеру меня бесит деплой по CTRL+S на SF в VSCode. По умолчанию его вообще нет. Но фичу добавили (додумались что это вообще-то нужно всем). НО открывающаяся консоль и попапы в правом нижнем углу которые продолжают висеть пока их вручную не закроешь - это звиздец. Подсветка ошибок просто огонь. Каждый раз приходится с лупой искать где ошибка, перед этим в консоли выискивая номер строки. Может это как-то фиксится, но почему нет из коробки? Автодополнение вообще ХЗ как работает (если оно работает - не было времени разбираться). Благо что я уделяю SF проектам 10% своего рабочего времени, иначе у меня бы реально бомбило. А так да, все задачи выполняет (через одно место).
Den Brown, сорри за офтоп в твоей теме но ты наверное уже успел привыкнуть к такому на форуме
Force.com IDE тоже был нативный и бесплатный. Только почему-то все толпой на MM свалили когда-то. SF плохо развивает свои продукты. Сторонние разработки намного качественнее потому что делаются самими разрабами под себя. К примеру меня бесит деплой по CTRL+S на SF в VSCode. По умолчанию его вообще нет. Но фичу добавили (додумались что это вообще-то нужно всем). НО открывающаяся консоль и попапы в правом нижнем углу которые продолжают висеть пока их вручную не закроешь - это звиздец. Подсветка ошибок просто огонь. Каждый раз приходится с лупой искать где ошибка, перед этим в консоли выискивая номер строки. Может это как-то фиксится, но почему нет из коробки? Автодополнение вообще ХЗ как работает (если оно работает - не было времени разбираться). Благо что я уделяю SF проектам 10% своего рабочего времени, иначе у меня бы реально бомбило. А так да, все задачи выполняет (через одно место). Den Brown, сорри за офтоп в твоей теме :) но ты наверное уже успел привыкнуть к такому на форуме :D
Он был тяжёлый, oldfashioned и не очень удобный.
Легковесный и многое умел. Я сам MM плагин использовал до последнего, пока они его не "убили" принудительно.
Здесь срабатывает синергетический эффект. Сама VSCode хорошо развивается + SFDX удобнее чем legacy и тоже постоянно развивается(хорошо заметно, если постоянно следить как работает и что добавилось после обновления).
А что именно бесит? То, что нужно включить ручками? Так не все любят сразу сохранять на орг при работе
Малость напрягает, да. Но пока не искал как убрать(если это возможно), а значит ещё не полный звиздец
А что не так? Подсвечивает красным и показывает в консоли и при наведении на место ошибки текст. К примеру "Illegal assignment from List<Map<String,Object>> to List<Map<Boolean,Object>> (61:36)". В консоли ещё и кликнуть можно, чтобы перешло к строке с ошибкой
Работает. Даже просто находясь на пустой строке можно нажать ctrl+space и увидеть, что доступно.
Ну я не жалуюсь
[quote="Dmitry Shnyrev"]Force.com IDE тоже был нативный и бесплатный.[/quote] Он был тяжёлый, oldfashioned и не очень удобный. [quote="Dmitry Shnyrev"]Только почему-то все толпой на MM свалили когда-то.[/quote] Легковесный и многое умел. Я сам MM плагин использовал до последнего, пока они его не "убили" принудительно. [quote="Dmitry Shnyrev"]SF плохо развивает свои продукты.[/quote] Здесь срабатывает синергетический эффект. Сама VSCode хорошо развивается + SFDX удобнее чем legacy и тоже постоянно развивается(хорошо заметно, если постоянно следить как работает и что добавилось после обновления). [quote="Dmitry Shnyrev"]К примеру меня бесит деплой по CTRL+S на SF в VSCode. По умолчанию его вообще нет. Но фичу добавили (додумались что это вообще-то нужно всем).[/quote] А что именно бесит? То, что нужно включить ручками? Так не все любят сразу сохранять на орг при работе :) [quote="Dmitry Shnyrev"]НО открывающаяся консоль и попапы в правом нижнем углу которые продолжают висеть пока их вручную не закроешь - это звиздец.[/quote] Малость напрягает, да. Но пока не искал как убрать(если это возможно), а значит ещё не полный звиздец :D [quote="Dmitry Shnyrev"]Подсветка ошибок просто огонь. Каждый раз приходится с лупой искать где ошибка, перед этим в консоли выискивая номер строки. Может это как-то фиксится, но почему нет из коробки? [/quote] А что не так? Подсвечивает красным и показывает в консоли и при наведении на место ошибки текст. К примеру "Illegal assignment from List<Map<String,Object>> to List<Map<Boolean,Object>> (61:36)". В консоли ещё и кликнуть можно, чтобы перешло к строке с ошибкой :) [quote="Dmitry Shnyrev"]Автодополнение вообще ХЗ как работает (если оно работает - не было времени разбираться).[/quote] Работает. Даже просто находясь на пустой строке можно нажать ctrl+space и увидеть, что доступно. [quote="Dmitry Shnyrev"]Благо что я уделяю SF проектам 10% своего рабочего времени, иначе у меня бы реально бомбило. А так да, все задачи выполняет (через одно место).[/quote] Ну я не жалуюсь :)
Блин, жесть! Вот я тут тупанул. Просто при CTRL+S открывается со вкладкой Outputs (причем на нее переходит в любом случае если находишься на другой). Там всякая борода с ошибками в том числе выводится в plain text. Ну я по ней и скролил в поисках ошибок и номера строки . А надо тупо было открыть табу Problems!
Люблю споры - в спорах открывается истина!
[quote="Developer"]А что не так? Подсвечивает красным и показывает в консоли и при наведении на место ошибки текст. К примеру "Illegal assignment from List<Map<String,Object>> to List<Map<Boolean,Object>> (61:36)". В консоли ещё и кликнуть можно, чтобы перешло к строке с ошибкой [/quote] Блин, жесть! Вот я тут тупанул. Просто при CTRL+S открывается со вкладкой Outputs (причем на нее переходит в любом случае если находишься на другой). Там всякая борода с ошибками в том числе выводится в plain text. Ну я по ней и скролил в поисках ошибок и номера строки :D :D :D . А надо тупо было открыть табу Problems! :D Люблю споры - в спорах открывается истина! :D