SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
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

Más contenido relacionado

Más 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
 

Más 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

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
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 

Último (20)

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
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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...
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 

Антон Шлома - 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