SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
Drupal как сервер интеграции.
Повышение эффективности оператора CRM на примере
интеграции AmoCRM и 2GIS.
Anton Shloma
Anton Shloma
Team lead of drupal projects at i20
About my experience in Drupal
development
● Development - 5 years
● Project management - 1 year
● Drupal Cafe
● Drupal CodeSprint
● Drupal audit
Anton Shloma
Team lead of drupal projects at i20
Evolution of the WEB
Anton Shloma
Team lead of drupal projects at i20
Microservices
● Modules
Концепция
модульности
● Separation
of concerns
Разделение
проблем
Anton Shloma
Team lead of drupal projects at i20
Drupal modules system
● Core + API
Ядро и
инструменты
● Core modules
Модули ядра
● Contrib & custom
modules
Сторонние модули
Anton Shloma
Team lead of drupal projects at i20
Drupal as Microservices Glue
...
WebHooks
And it is only small
example
Anton Shloma
Team lead of drupal projects at i20
OpenSource philosophy
Anton Shloma
Team lead of drupal projects at i20
To solve business problem
1. Choose the couple of
Best Services
2. Make them work
Together
Anton Shloma
Team lead of drupal projects at i20
AmoCRM
CRM system in cloud
Customers
database
Sales management
and analitics
Tasks
management
Widgets
API
Anton Shloma
Team lead of drupal projects at i20
2GIS is not only the map
Anton Shloma
Team lead of drupal projects at i20
2GIS is database of contacts
Handbook of organizations
Map
Geodata
Contacts
Anton Shloma
Team lead of drupal projects at i20
2GIS and AmoCRM integration
via widgets
Widgets
API
API
Anton Shloma
Team lead of drupal projects at i20
2GIS and AmoCRM integration
via widgets
Two issues
Two Drupal
instruments
Anton Shloma
Team lead of drupal projects at i20
Issue #1
Filling data into CRM after call
1. Advertisement
Anton Shloma
Team lead of drupal projects at i20
Issue #1
Filling data into CRM after call
2. Incomming call
Anton Shloma
Team lead of drupal projects at i20
Issue #1
Filling data into CRM after call
3. Get info
Anton Shloma
Team lead of drupal projects at i20
Issue #1
Filling data into CRM after call
4. Fill data
Anton Shloma
Team lead of drupal projects at i20
Issue #1
Filling data into CRM after call
Too long!
Find and fill
the contact
1 min
Calls per day
100
Anton Shloma
Team lead of drupal projects at i20
Solution #1
Filling data into CRM after call
Anton Shloma
Team lead of drupal projects at i20
Solution #1
Incomming
call
Anton Shloma
Team lead of drupal projects at i20
Solution #1
Create
contact
Only phone
Anton Shloma
Team lead of drupal projects at i20
Solution #1
Anton Shloma
Team lead of drupal projects at i20
Solution #1
Anton Shloma
Team lead of drupal projects at i20
Solution #1
Almost all
what has
Anton Shloma
Team lead of drupal projects at i20
Solution #1
1hour 20minutes
per day
SAVED
Anton Shloma
Team lead of drupal projects at i20
Issue #2
Find contacts and make phone calls
1. Hold an event or find customers
Anton Shloma
Team lead of drupal projects at i20
Issue #2
Find contacts and make phone calls
2. Find contacts
Anton Shloma
Team lead of drupal projects at i20
Issue #2
Find contacts and make phone calls
3. Phone calls
Anton Shloma
Team lead of drupal projects at i20
Issue #2
Find contacts and make phone calls
4. Get info
Anton Shloma
Team lead of drupal projects at i20
Issue #2
Find contacts and make phone calls
5. Store contact, filling data
Anton Shloma
Team lead of drupal projects at i20
Issue #2
Find contacts and make phone calls
6. Allocation of tasks
Anton Shloma
Team lead of drupal projects at i20
Issue #2
Find contacts and make phone calls
Too long!
Find and fill the
contact
1 min
Calls per day
100
Task for manager
1 min
Anton Shloma
Team lead of drupal projects at i20
Solution #2
Find contacts and make phone calls
Rubrics
Site addr
Email
Phone
Description
Addr
Contact and
organisation info
Create tasks, spread
Anton Shloma
Team lead of drupal projects at i20
Solution #2
Search
Anton Shloma
Team lead of drupal projects at i20
Solution #2
Cart
Add to
cart
Anton Shloma
Team lead of drupal projects at i20
Solution #2
Send
Anton Shloma
Team lead of drupal projects at i20
Create
contact,
task,
company
Assign to
Time
restrictions
Send to CRM
Solution #2
Anton Shloma
Team lead of drupal projects at i20
Almost all
what has
Task and
deadline
assigned to
exact manager
Solution #2
Anton Shloma
Team lead of drupal projects at i20
Solution #2
2hours 40minutes
per day
SAVED
Anton Shloma
Team lead of drupal projects at i20
shloma.a@i20.biz
+7 983 134-57-75
Золотой спонсор:
Thank you!
При поддержке: Серебряный спонсор:
Иван Иванов
Drupal Developer
Anton Shloma
Team lead of drupal projects at i20

Mais conteúdo relacionado

Mais de DrupalSib

SSO авторизация - Татьяна Киселева, DrupalJedi
SSO авторизация - Татьяна Киселева, DrupalJediSSO авторизация - Татьяна Киселева, DrupalJedi
SSO авторизация - Татьяна Киселева, DrupalJediDrupalSib
 
XML в крупных размерах - Михаил Крайнюк, DrupalJedi
XML в крупных размерах - Михаил Крайнюк, DrupalJediXML в крупных размерах - Михаил Крайнюк, DrupalJedi
XML в крупных размерах - Михаил Крайнюк, DrupalJediDrupalSib
 
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJediBigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJediDrupalSib
 
Drupal в школе - Борис Шрайнер
Drupal в школе - Борис ШрайнерDrupal в школе - Борис Шрайнер
Drupal в школе - Борис ШрайнерDrupalSib
 
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...DrupalSib
 
D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi
D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJediD8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi
D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJediDrupalSib
 
Drupal - создание инсталляционных профайлов - Иван Абраменко, CimpleO
Drupal - создание инсталляционных профайлов - Иван Абраменко, CimpleODrupal - создание инсталляционных профайлов - Иван Абраменко, CimpleO
Drupal - создание инсталляционных профайлов - Иван Абраменко, CimpleODrupalSib
 
Вадим Валуев - Искусство ИТ
Вадим Валуев - Искусство ИТВадим Валуев - Искусство ИТ
Вадим Валуев - Искусство ИТDrupalSib
 
Андрей Юртаев - Mastering Views
Андрей Юртаев - Mastering ViewsАндрей Юртаев - Mastering Views
Андрей Юртаев - Mastering ViewsDrupalSib
 
Migrate drupal 6 to drupal 8. Абраменко Иван
Migrate drupal 6 to drupal 8.  Абраменко ИванMigrate drupal 6 to drupal 8.  Абраменко Иван
Migrate drupal 6 to drupal 8. Абраменко ИванDrupalSib
 
Entity возрождение легенды. Исай Руслан
Entity возрождение легенды. Исай РусланEntity возрождение легенды. Исай Руслан
Entity возрождение легенды. Исай РусланDrupalSib
 
возводим динамическую таблицу, No views, no problem. Крайнюк Михаил
возводим динамическую таблицу, No views, no problem. Крайнюк Михаилвозводим динамическую таблицу, No views, no problem. Крайнюк Михаил
возводим динамическую таблицу, No views, no problem. Крайнюк МихаилDrupalSib
 
Реализация “гибких” списков Жамбалова Намжилма
Реализация “гибких” списков Жамбалова Намжилма Реализация “гибких” списков Жамбалова Намжилма
Реализация “гибких” списков Жамбалова Намжилма DrupalSib
 
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатно
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатноПетр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатно
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатноDrupalSib
 
Сергей Синица. Разработка интернет-магазинов на Drupal
Сергей Синица. Разработка интернет-магазинов на DrupalСергей Синица. Разработка интернет-магазинов на Drupal
Сергей Синица. Разработка интернет-магазинов на DrupalDrupalSib
 
Eugene Ilyin. Why Drupal is cool?
Eugene Ilyin. Why Drupal is cool?Eugene Ilyin. Why Drupal is cool?
Eugene Ilyin. Why Drupal is cool?DrupalSib
 
Ivan Kotlyar. PostgreSQL in web applications
Ivan Kotlyar. PostgreSQL in web applicationsIvan Kotlyar. PostgreSQL in web applications
Ivan Kotlyar. PostgreSQL in web applicationsDrupalSib
 
Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.
Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.
Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.DrupalSib
 
Anton Shloma. Drupal as an integration platform
Anton Shloma. Drupal as an integration platformAnton Shloma. Drupal as an integration platform
Anton Shloma. Drupal as an integration platformDrupalSib
 
Руслан Исай - Проповедуем Drupal разработку
Руслан Исай - Проповедуем Drupal разработку Руслан Исай - Проповедуем Drupal разработку
Руслан Исай - Проповедуем Drupal разработку DrupalSib
 

Mais de DrupalSib (20)

SSO авторизация - Татьяна Киселева, DrupalJedi
SSO авторизация - Татьяна Киселева, DrupalJediSSO авторизация - Татьяна Киселева, DrupalJedi
SSO авторизация - Татьяна Киселева, DrupalJedi
 
XML в крупных размерах - Михаил Крайнюк, DrupalJedi
XML в крупных размерах - Михаил Крайнюк, DrupalJediXML в крупных размерах - Михаил Крайнюк, DrupalJedi
XML в крупных размерах - Михаил Крайнюк, DrupalJedi
 
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJediBigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
BigPipe: ускоряем загрузку страниц - Давид Пашаев, DrupalJedi
 
Drupal в школе - Борис Шрайнер
Drupal в школе - Борис ШрайнерDrupal в школе - Борис Шрайнер
Drupal в школе - Борис Шрайнер
 
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...
Евгений Юдкин - Коммуникационные инструменты в отделе продаж на примере интег...
 
D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi
D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJediD8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi
D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi
 
Drupal - создание инсталляционных профайлов - Иван Абраменко, CimpleO
Drupal - создание инсталляционных профайлов - Иван Абраменко, CimpleODrupal - создание инсталляционных профайлов - Иван Абраменко, CimpleO
Drupal - создание инсталляционных профайлов - Иван Абраменко, CimpleO
 
Вадим Валуев - Искусство ИТ
Вадим Валуев - Искусство ИТВадим Валуев - Искусство ИТ
Вадим Валуев - Искусство ИТ
 
Андрей Юртаев - Mastering Views
Андрей Юртаев - Mastering ViewsАндрей Юртаев - Mastering Views
Андрей Юртаев - Mastering Views
 
Migrate drupal 6 to drupal 8. Абраменко Иван
Migrate drupal 6 to drupal 8.  Абраменко ИванMigrate drupal 6 to drupal 8.  Абраменко Иван
Migrate drupal 6 to drupal 8. Абраменко Иван
 
Entity возрождение легенды. Исай Руслан
Entity возрождение легенды. Исай РусланEntity возрождение легенды. Исай Руслан
Entity возрождение легенды. Исай Руслан
 
возводим динамическую таблицу, No views, no problem. Крайнюк Михаил
возводим динамическую таблицу, No views, no problem. Крайнюк Михаилвозводим динамическую таблицу, No views, no problem. Крайнюк Михаил
возводим динамическую таблицу, No views, no problem. Крайнюк Михаил
 
Реализация “гибких” списков Жамбалова Намжилма
Реализация “гибких” списков Жамбалова Намжилма Реализация “гибких” списков Жамбалова Намжилма
Реализация “гибких” списков Жамбалова Намжилма
 
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатно
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатноПетр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатно
Петр Селфин. Шок! Drupal 8 против SEO?! Без регистрации и SMS скачать бесплатно
 
Сергей Синица. Разработка интернет-магазинов на Drupal
Сергей Синица. Разработка интернет-магазинов на DrupalСергей Синица. Разработка интернет-магазинов на Drupal
Сергей Синица. Разработка интернет-магазинов на Drupal
 
Eugene Ilyin. Why Drupal is cool?
Eugene Ilyin. Why Drupal is cool?Eugene Ilyin. Why Drupal is cool?
Eugene Ilyin. Why Drupal is cool?
 
Ivan Kotlyar. PostgreSQL in web applications
Ivan Kotlyar. PostgreSQL in web applicationsIvan Kotlyar. PostgreSQL in web applications
Ivan Kotlyar. PostgreSQL in web applications
 
Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.
Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.
Sergey Cherebedov. Deployment of the environment for Drupal using Ansible.
 
Anton Shloma. Drupal as an integration platform
Anton Shloma. Drupal as an integration platformAnton Shloma. Drupal as an integration platform
Anton Shloma. Drupal as an integration platform
 
Руслан Исай - Проповедуем Drupal разработку
Руслан Исай - Проповедуем Drupal разработку Руслан Исай - Проповедуем Drupal разработку
Руслан Исай - Проповедуем Drupal разработку
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Антон Шлома - Drupal как сервер интеграции

  • 1. Drupal как сервер интеграции. Повышение эффективности оператора CRM на примере интеграции AmoCRM и 2GIS. Anton Shloma
  • 2. Anton Shloma Team lead of drupal projects at i20 About my experience in Drupal development ● Development - 5 years ● Project management - 1 year ● Drupal Cafe ● Drupal CodeSprint ● Drupal audit
  • 3. Anton Shloma Team lead of drupal projects at i20 Evolution of the WEB
  • 4. Anton Shloma Team lead of drupal projects at i20 Microservices ● Modules Концепция модульности ● Separation of concerns Разделение проблем
  • 5. Anton Shloma Team lead of drupal projects at i20 Drupal modules system ● Core + API Ядро и инструменты ● Core modules Модули ядра ● Contrib & custom modules Сторонние модули
  • 6. Anton Shloma Team lead of drupal projects at i20 Drupal as Microservices Glue ... WebHooks And it is only small example
  • 7. Anton Shloma Team lead of drupal projects at i20 OpenSource philosophy
  • 8. Anton Shloma Team lead of drupal projects at i20 To solve business problem 1. Choose the couple of Best Services 2. Make them work Together
  • 9. Anton Shloma Team lead of drupal projects at i20 AmoCRM CRM system in cloud Customers database Sales management and analitics Tasks management Widgets API
  • 10. Anton Shloma Team lead of drupal projects at i20 2GIS is not only the map
  • 11. Anton Shloma Team lead of drupal projects at i20 2GIS is database of contacts Handbook of organizations Map Geodata Contacts
  • 12. Anton Shloma Team lead of drupal projects at i20 2GIS and AmoCRM integration via widgets Widgets API API
  • 13. Anton Shloma Team lead of drupal projects at i20 2GIS and AmoCRM integration via widgets Two issues Two Drupal instruments
  • 14. Anton Shloma Team lead of drupal projects at i20 Issue #1 Filling data into CRM after call 1. Advertisement
  • 15. Anton Shloma Team lead of drupal projects at i20 Issue #1 Filling data into CRM after call 2. Incomming call
  • 16. Anton Shloma Team lead of drupal projects at i20 Issue #1 Filling data into CRM after call 3. Get info
  • 17. Anton Shloma Team lead of drupal projects at i20 Issue #1 Filling data into CRM after call 4. Fill data
  • 18. Anton Shloma Team lead of drupal projects at i20 Issue #1 Filling data into CRM after call Too long! Find and fill the contact 1 min Calls per day 100
  • 19. Anton Shloma Team lead of drupal projects at i20 Solution #1 Filling data into CRM after call
  • 20. Anton Shloma Team lead of drupal projects at i20 Solution #1 Incomming call
  • 21. Anton Shloma Team lead of drupal projects at i20 Solution #1 Create contact Only phone
  • 22. Anton Shloma Team lead of drupal projects at i20 Solution #1
  • 23. Anton Shloma Team lead of drupal projects at i20 Solution #1
  • 24. Anton Shloma Team lead of drupal projects at i20 Solution #1 Almost all what has
  • 25. Anton Shloma Team lead of drupal projects at i20 Solution #1 1hour 20minutes per day SAVED
  • 26. Anton Shloma Team lead of drupal projects at i20 Issue #2 Find contacts and make phone calls 1. Hold an event or find customers
  • 27. Anton Shloma Team lead of drupal projects at i20 Issue #2 Find contacts and make phone calls 2. Find contacts
  • 28. Anton Shloma Team lead of drupal projects at i20 Issue #2 Find contacts and make phone calls 3. Phone calls
  • 29. Anton Shloma Team lead of drupal projects at i20 Issue #2 Find contacts and make phone calls 4. Get info
  • 30. Anton Shloma Team lead of drupal projects at i20 Issue #2 Find contacts and make phone calls 5. Store contact, filling data
  • 31. Anton Shloma Team lead of drupal projects at i20 Issue #2 Find contacts and make phone calls 6. Allocation of tasks
  • 32. Anton Shloma Team lead of drupal projects at i20 Issue #2 Find contacts and make phone calls Too long! Find and fill the contact 1 min Calls per day 100 Task for manager 1 min
  • 33. Anton Shloma Team lead of drupal projects at i20 Solution #2 Find contacts and make phone calls Rubrics Site addr Email Phone Description Addr Contact and organisation info Create tasks, spread
  • 34. Anton Shloma Team lead of drupal projects at i20 Solution #2 Search
  • 35. Anton Shloma Team lead of drupal projects at i20 Solution #2 Cart Add to cart
  • 36. Anton Shloma Team lead of drupal projects at i20 Solution #2 Send
  • 37. Anton Shloma Team lead of drupal projects at i20 Create contact, task, company Assign to Time restrictions Send to CRM Solution #2
  • 38. Anton Shloma Team lead of drupal projects at i20 Almost all what has Task and deadline assigned to exact manager Solution #2
  • 39. Anton Shloma Team lead of drupal projects at i20 Solution #2 2hours 40minutes per day SAVED
  • 40. Anton Shloma Team lead of drupal projects at i20 shloma.a@i20.biz +7 983 134-57-75 Золотой спонсор: Thank you! При поддержке: Серебряный спонсор: Иван Иванов Drupal Developer Anton Shloma Team lead of drupal projects at i20