Рубрики
Без рубрики

Как вы можете создать свое первое приложение без сервера Logic, часть I

Введение в логические приложения и то, как вы можете создать это для создания действительно крутых бизнес -потоков. Tagged с помощью сервера, учебного пособия, WebDev, JavaScript.

Следуй за мной на Twitter , рад принять ваши предложения по темам или улучшениям/Крис

Эта статья является частью #ServerLessSepteptember. Вы найдете другие полезные статьи, подробные учебники и видео в этой коллекции контента All-the-gers-serverless. Новые статьи публикуются каждый день – Правильно, каждый день – от членов сообщества и защитников облаков в сентябре.

Узнайте больше о том, как Microsoft Azure позволяет ваши функции без сервера по адресу https://docs.microsoft.com/azure/azure-cunctions Анкет

Представьте, что вам нужно построить приложение. Для создания вашего приложения вам нужно для интеграции со многими вещами, такими как Dropbox, Excel, Twitter, Slack, Cloud Services и так далее. Вы закатываете рукава и знаете, что вам нужно потратить много времени на изучение того, как разговаривать с каждым из этих API, вам нужно генерировать токены API и написать код соединения. Несколько недель спустя вы, вероятно, закончили писать все интеграции, и вы, вероятно, можете начать думать о реальной бизнес -логике, которую вы хотите реализовать. Остановись, как полная остановка. Если это ваше приложение, куча интеграций, а затем просто небольшая бизнес -логика, тогда для вас есть структура. Это часть предложения без сервера, и оно называется Логические приложения .

Это часть серии

  • Часть I, Мы здесь , строительство базы данных и создание логического приложения
  • Часть II , эта часть охватывает, как создать наше приложение без сервера

TLDR; Эта статья будет тратить время на описание логических приложений, когда она является хорошим кандидатом и из чего состоит из частей. Мы закончим, построив что -то в этом.

В этой статье мы рассмотрим:

  • Почему Здесь мы пытаемся описать ситуации, когда такая структура, как логические приложения, действительно сияет, и когда она не сияет, и когда у вас есть случай, когда не так ясно вырезать, кодировать ли все это самостоятельно или идти с логическими приложениями.
  • Что , мы опишем, какие приложения логики деталей состоят, чтобы у вас было хорошее представление о том, что вы можете построить с ним
  • Демо Мы будем строить что -то в логических приложениях, состоящих из интеграции в Твиттере и базы данных. Это забавная вещь для строительства, которая займет у вас очень мало времени и может быть легко расширена с большей логикой

Ресурсы

Почему

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

Есть разъем для этого

Ваша работа состоит в том, чтобы найти сладкое место, в котором имеет смысл использовать структуру интеграции по сравнению с написанием всего этого. Одним из сторонников может быть огромное количество интеграций, и, возможно, лучшим знаком – это интеграция, которые вам нужны в этом списке:

  • Salesforce
  • Офис 365
  • Оракул
  • Твиттер
  • YouTube
  • Dropbox
  • Google Services
  • Azure Cognitive Services

Они есть? Отлично, тогда логические приложения могут быть для вас.

НЕТ? Есть более 100 точек соединений или разъемы Как вызывает их логические приложения. Вот ссылка, чтобы вы могли прочитать больше, на котором Соединения поддерживаются

Документы на разъемах

Как мы пишем бизнес -логику?

Итак, вы рассматриваете логические приложения? Следующий вопрос на вашем уме – это, вероятно, как вы можете получить свою бизнес -логику там. На это есть два ответа:

  1. Управляющие действия , Существуют конкретные действия в логических приложениях, называемых управляющими действиями, которые позволяют нам выражать логику ветвления, например, если потом … или цикл, пока вы не получите идею
  2. Пользовательские разъемы Если интеграция, которую мы ищем, отсутствует, и/или у нас очень конкретная логика, которую нам нужно выполнить, то мы можем написать наш собственный соединитель и сделать это. Вы можете прочитать больше об этом случае здесь Создать пользовательский разъем

Все это становится очень теоретическим Итак, давайте попробуем объяснить, что такое основные концепции логических приложений и как это работает, чтобы вы получили лучше.

какая

Хорошо, тогда. Логические приложения. Самый простой способ понять все понятия – это взглянуть на бизнес -процесс, который мы хотели бы превратить в логическое приложение. Вот так:

Выше у нас есть процесс A Менеджер социальных сетей Анкет Это ищет новый твит на тему. Если это произойдет, мы пытаемся определить, является ли содержание положительным или отрицательным. Если положительный, то мы храним Ссылка к твиту в базе данных. Если это отрицательный Затем мы отправляем наш отдел по электронной почте для последующего наблюдения.

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

Давайте пройдем через это сверху.

Курок

A Триггер это то, что начинает весь процесс, и это активирует на основе состояния. В этом случае он активируется, потому что твит размещен на определенной теме.

Действие

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

Контроль

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

Больше действий

Наш последний шаг состоит из двух разных действий Хранить ссылку в базе данных и По электронной почте обслуживание клиентов Анкет Как и в случае с действием Обнаружение чувства , это то, что нам нужно выполнить.

Как мы создаем логическое приложение?

Хорошо, у вас может быть лучшая идея на данный момент, каковы строительные блоки. Итак, как мы это сделать? Как мы создаем логическое приложение?

Мы используем что -то под названием Логические приложения дизайнер

Это визуальный инструмент, который живет на портале Azure и да это в значительной степени Перетащите N Drop компонентов и настройки входов и выходов. Но это мощно, действительно мощно, когда вы можете подключить различные разъемы, такие как Slack или Twitter с облачными сервисами.

Как это выглядит, мне нужен визуальный, дай мне визуальную!

И визуальное, у вас будет!

На рисунке выше мы видим, что мы излагаем разные компоненты/разъемы сверху. Просто взглянув на это, мы можем почти получить базовое понимание того, что он делает.

Достаточно теории, лучший способ научиться – это сделать.:)

Демо

В этой демонстрации мы сделаем следующее:

  1. Предоставить и создать базу данных , база данных SQL Server будет содержать несколько столбцов, которые помогут нам сохранить информацию о твите
  2. Создать логическое приложение , приложение будет прослушать конкретные твиты из Google и поместить их в базу данных
  3. Создайте без сервер API , Приложение Function без сервера будет служить API, который считывается из базы данных SQL Server
  4. Внедрить пользовательский интерфейс , мы создадим спа -приложение, используя Angular, который потребляет API без сервера

Обеспечить и создать базу данных

Хорошо, тогда давайте создадим базу данных. Нам нужно сделать две вещи:

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

Предоставить базу данных

Перейти к Portal.azure.com Анкет Войдите , затем нажмите Создать ресурс Анкет После этого выберите База данных SQL Как указано ниже.

Заполните все поля, указанные красным. Если вам нужно создать сервер, вы получите Новый сервер Диалог справа.

Наконец нажмите Просмотреть и создать Анкет Это приведет вас к экрану, где вас просят посмотреть, что все выглядит правильно. На этом последнем экране нажмите Создать И это должно начать обеспечение.

Добавить таблицу

У нас есть еще одна вещь, когда дело доходит до нашей базы данных. Ему нужна таблица. Итак, какие столбцы нам нужны и что делать наша таблица? Что ж, мы стремимся использовать его для хранения информации в твите, чтобы следующее могло быть хорошим:

  • Твит идентификатор , чтобы мы могли найти настоящий твит, если нам нужно к
  • Твит дата , приятно знать, когда это было написано в Твиттере, поэтому мы понимаем, что происходит со временем
  • Место , зная, где это было написано в Твиттере, даст нам хорошее представление о том, какие части мира заботятся о определенной теме
  • Твит Текст , конечно, нам нужен контент твитов, чтобы мы могли проанализировать его позже

Хорошо, тогда давайте перейдем к нашему ресурсу SQL Server.

Нас попросят Войдите Учитывая учетные данные, которые мы настроили для базы данных.

В первый раз это скажет нам, что у нас нет доступа. Чтобы получить доступ, нам нужно установить правило брандмауэра. К счастью, это легко. Просто нажмите на синюю ссылку под Пароль Поле, которое появляется, когда он говорит вам, что у вас нет доступа. Это приведет вас на страницу, которая выглядит так:

Выше у нас есть ярлык IP -адрес клиента Анкет Справа от этого есть наши машины IP. Возьмите этот IP и введите его в поля Начать IP и Конец ip . Затем заполните имя для вашего правила в поле Имя правила . Хорошо, мы закончили, давайте вернемся к экрану журнала. Мы заполняем имя пользователя и пароль, и на этот раз нам представлены редактор запросов.

У нас нет таблиц, но у нас есть большая текстовая область справа. Нам нужно определить таблицу с некоторыми столбцами.

В Textarea добавьте следующее:

create table Mentions(
 id INT PRIMARY KEY IDENTITY,
 TweetText varchar(500) NULL,
 TweetId varchar(100),
 TweetDate DATE NULL,
 TweetLocation varchar(100)     
);

а также Пресс Запустить Чтобы создать наш таблицу.

Теперь у нас есть стол. Отлично, следующий шаг – создать наше логическое приложение.

Создать логическое приложение

Мы остаемся на портале для этого. Чтобы создать логическое приложение, нам просто нужно перейти к Создать ресурс . Тип Логическое приложение и выберите это, так же:

На этом этапе вы заполняете необходимые данные для вашего логического приложения, которое является имя , Ресурсная группа и расположение . Тогда он должен начать обеспечивать ваше логическое приложение.

На этом этапе нам нужно прокрутить и выбрать Пустая логика приложение

Пусть веселье начнется:)

Нам нужно выполнить следующее:

  1. Выберите триггер Twitter Это запускает ключевое слово, то есть хэштег
  2. Подключите SQL Server и отобразить его столбцы на поля Твиттера.

Выберите триггер Twitter

Поиск Twitter и выберите значок Twitter, который появляется, он должен сказать Когда публикуется новый твит Анкет На этом этапе это должно отображать:

Вам нужно войти в Twitter, как указано. После того, как вы сделали это, это должно изменить внешность, чтобы выглядеть так:

Укажите текст, который вы хотите найти #brexiteer да, база данных заполнится в кратчайшие сроки: D

Заполните подходящий интервал, мы идем с 1 минута

Далее нам нужно подключить наш SQL Server, который мы делаем, нажав Новый шаг Анкет

Если мы сейчас ищем SQL Server Мы должны получить что -то вроде этого:

Ниже вы можете увидеть, что SQL Server Поставляется в двух вкусах Триггер и Действия Анкет Это стоит отметить будущее, если мы хотим создать приложение на основе чего -то, что меняется в базе данных, идеи идеи:)

Вернемся к нашему приложению, выберите Действия и выберите Вставьте ряд V2 Анкет Теперь это должно выглядеть так:

Теперь нажмите Вручную введите информацию об подключении :

На этом этапе выберите свой Имя сервера , Имя базы данных и Имя таблицы Анкет

Теперь приходит забавная часть, сопоставление параметров Twitter с нашими столбцами:)

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

Завершите это, нажав Сохранить Анкет На этом завершается часть приложения логического приложения.

Резюме

Это заканчивается часть I, в нашей следующей части мы построим API без сервера

Часть II

Оригинал: “https://dev.to/azure/how-you-can-build-your-first-logic-app-18he”