Изграждане на вътрешен инструмент за блогове с помощта на VTAP App Creator

В днешния забързан и взаимосвързан свят ефективната комуникация е жизненоважна за всеки успешен екип. Писането играе решаваща роля в превода на идеи, предоставянето на обратна връзка и споделянето на придобитите знания. За да се улесни този процес, наличието на инструмент за блогове, който позволява на членовете на екипа да създават и управляват публикации за лесно споделяне, е от съществено значение. В тази статия ще проучим как да създадем минимално приложение за блогове с помощта на VTAP App Creator, мощен инструмент, който позволява създаването на различни приложения, използвайки всяка клиентска рамка по ваш избор.

Въведение във VTAP App Creator

VTAP App Creator е универсална платформа, която дава възможност на разработчиците да създават широка гама от приложения, използвайки предпочитаните от тях рамки от страна на клиента. Неговата гъвкавост позволява на разработчиците да създават персонализирани приложения, съобразени с техните специфични нужди, което го прави отличен избор за различни проекти.

Разбиране на изискванията

Преди да се потопим в подробностите за изпълнението, нека разберем изискванията на нашия минимален инструмент за блогове. Имаме нужда от приложение, което позволява на потребителите на CRM да създават и управляват публикации в блогове, до които другите имат лесен достъп. Инструментът трябва да има следните характеристики:

  • Удобен за потребителя интерфейс за създаване и управление на публикации в блогове.
  • Достъпно чрез URL: https://crm.url/myapps/blogs.
  • Страница за показване на публикациите на конкретен потребител, достъпна чрез URL: https://crm.url/myapps/blogs/#UserB.
  • Структура на данните за проекти и задачи за обработка след авторството.

Инструмент за картографиране на данни за блогове

За да организираме ефективно данните на инструмента за блогове, можем да използваме съществуващите модули за проекти и задачи, предоставени от Vtiger CRM. За да го направим подходящ за публикуване, трябва да направим някои модификации:

  • Добавете нов тип задача, наречен Блог.
  • Добавете ново състояние на задача, наречено Писане.
  • Добавете ново състояние на задачата, наречено Публикувано, и го маркирайте като Затворено състояние.

Всяка публикация в блог ще бъде представена като задача, свързана с проект, наречен потребителски блогове. Всички задачи от тип Блог ще бъдат свързани с този проект.

Стъпки на внедряване

Нека преминем през стъпките за внедряване на минималното приложение за блогове с помощта на VTAP App Creator:

Създайте VTAP приложение в App Creator

Започнете със създаване на ново VTAP приложение в App Creator. Това ще служи като основа за нашия инструмент за блогове.

Настройте изгледите

в мнения/index.html файл, задайте входна точка за приложението. Заредете необходимите активи и оживете #app DOM възела.

Определете стилове

Използвайте ресурси/index.css файл, за да дефинирате стилове, които ще придадат на приложението прост и елегантен външен вид, надграждайки правилата за листове със стилове на Bootstrap и QuillJS.

Време за изпълнение на потребителско приложение VTAP

За да взаимодействате с CRM API, внедрете VTAP Custom Application Runtime в ресурси/vcap.js файл.

Разработка от страна на клиента

За простота ще използваме VueJS 2.x за разработка от страна на клиента. Използвайте компоненти без нужда от уеб пакети. Основните компоненти на приложението са:

  • user-blog: Представлява блога на потребителя.
  • blog-post: Показва една публикация в блог.
  • rich-textarea: Осигурява редактор с богат текст за писане на съдържание в блог.

Обмен на данни с Vuex

Използвайте модела Vuex за ефективен обмен на данни между компонентите. Това ще позволи безпроблемна комуникация и управление на данни в приложението.

Добавяне на поддръжка за страници

Подобрете приложението, като поддържате пагинация за управление на публикации. Това ще улесни навигацията и организирането на нарастващия ви брой публикации в блогове.

Прилагане на мързеливо зареждане на страници

За да оптимизирате производителността и да намалите времето за първоначално зареждане, внедрете страниране с отложено зареждане. Това позволява на приложението да зарежда публикации динамично, докато потребителят превърта, показвайки публикации, които не се виждат на първата страница.

Заключение

Изграждането на минимален инструмент за блогове с помощта на VTAP App Creator е мощна демонстрация на възможностите на платформата. Следвайки стъпките за внедряване и използвайки функциите на VTAP, разработчиците могат да създават персонализирани приложения, съобразени с уникалните нужди на техния екип.

Инструментът за блогове, който създадохме, осигурява отличен старт за по-сложни приложения и служи като основа за въвеждане на разработчиците в света на изграждането на приложения с VTAP. Със способността да се адаптира към всяка рамка от страна на клиента, VTAP App Creator отваря свят от възможности за креативно и ефективно разработване на приложения.

Можете да получите достъп до изходния код от нашето хранилище тук.

 
 
 

Случай на използване на VTAP от клиента

 
 

Изискването за персонализирано приложение е да се разработи персонализирано приложение за служителите на магазина. Приложението ще позволи на служителите да проследяват потенциални клиенти, да конвертират потенциални клиенти в платени клиенти и да управляват възложени задачи. Той трябва да има способността да търси съществуващи запитвания (сделки) въз основа на телефонни номера или имейл адреси на клиенти и да показва отворени запитвания, ако съществуват. Ако не бъдат намерени запитвания, приложението трябва да подкани клиента да посочи продукта, който го интересува, и съответно да актуализира CRM. След като клиентът избере продукт, приложението ще създаде фактура, ще изпрати запитването и ще го синхронизира с приложението за акаунт. 

Освен това приложението ще има раздел Действия за показване на всички задачи, възложени на агента на магазина, докато разделът Начало ще показва задачи от различни отдели, възложени на агента или техния екип, което им позволява ефективно да изпълняват задачи.

 

Изискването за персонализирано приложение е да се разработи персонализирано приложение за служителите на магазина. Приложението ще позволи на служителите да проследяват потенциални клиенти, да конвертират потенциални клиенти в платени клиенти и да управляват възложени задачи. Той трябва да има способността да търси съществуващи запитвания (сделки) въз основа на телефонни номера или имейл адреси на клиенти и да показва отворени запитвания, ако съществуват. Ако не бъдат намерени запитвания, приложението трябва да подкани клиента да посочи продукта, който го интересува, и съответно да актуализира CRM. След като клиентът избере продукт, приложението ще създаде фактура, ще изпрати запитването и ще го синхронизира с приложението за акаунт. 

Освен това приложението ще има раздел Действия за показване на всички задачи, възложени на агента на магазина, докато разделът Начало ще показва задачи от различни отдели, възложени на агента или техния екип, което им позволява ефективно да изпълняват задачи.

 
 

Очаквайте скоро – задачата за извличане на други действия на дизайнера на процеси

 
 

Функцията CRM има за цел да подобри възможностите за автоматизация чрез въвеждане на действието Fetch Other Records в Process Designer за извършване на действия върху свързани записи в допълнение към основния запис. Потребителите могат лесно да конфигурират потоци за усъвършенствана автоматизация, като изберат съответния модул и зададат условия за филтриране на записи въз основа на основни полета на запис. Последващи задачи като изпращане на имейли или SMS могат да се изпълняват върху извлечените записи. Въпреки това добавянето на действия след изпращане на имейл или SMS, задействани от извлечените записи, няма да бъде разрешено. 

За да се осигури последователност, потребителите трябва да изберат модула и да запазят условията в действието Fetch Records, преди да добавят задачи надолу по веригата. Ако възелът Fetch Records бъде изтрит, всички следващи възли ще бъдат изчистени. 

Освен това, промяната на модула в стъпката Fetch Records ще премахне зависимите имейл или SMS задачи, конфигурирани с маркери за сливане от предишния модул, избягвайки потенциални конфликти. Тази CRM функция ще осигури гъвкав и ефективен начин за управление на различни случаи на използване на автоматизация, включващи свързани записи в системата.

 

Функцията CRM има за цел да подобри възможностите за автоматизация чрез въвеждане на действието Fetch Other Records в Process Designer за извършване на действия върху свързани записи в допълнение към основния запис. Потребителите могат лесно да конфигурират потоци за усъвършенствана автоматизация, като изберат съответния модул и зададат условия за филтриране на записи въз основа на основни полета на запис. Последващи задачи като изпращане на имейли или SMS могат да се изпълняват върху извлечените записи. Въпреки това добавянето на действия след изпращане на имейл или SMS, задействани от извлечените записи, няма да бъде разрешено. 

За да се осигури последователност, потребителите трябва да изберат модула и да запазят условията в действието Fetch Records, преди да добавят задачи надолу по веригата. Ако възелът Fetch Records бъде изтрит, всички следващи възли ще бъдат изчистени. 

Освен това, промяната на модула в стъпката Fetch Records ще премахне зависимите имейл или SMS задачи, конфигурирани с маркери за сливане от предишния модул, избягвайки потенциални конфликти. Тази CRM функция ще осигури гъвкав и ефективен начин за управление на различни случаи на използване на автоматизация, включващи свързани записи в системата.

 
 

Регистрирайте се, за да получавате най-новите актуализации!