Skip to content

buyukakcali/Python-Module-Week7_CRM-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

312 Commits
 
 
 
 
 
 
 
 

Repository files navigation

KURULUM:

Adım 1) SQL Modülü Kurulumu:



1- Şimdi, githubdaki projeyi indirelim, sıkıştırılmış dosyadan çıkartalım. SQL 1

2- Herhangi bir veritabanı yönetim aracıyla veritabanı sunucunuza bağlanın. Amacınız, veritabanınızı hazır hale getirmek! Dilerseniz web ara yüzü ile de bu işlemi gerçekleştirebilirsiniz. Ben, Microsoft Workbench uygulamasını kullanarak nasıl yapıldığını kısaca göstereceğim. SQL 2

3- Uygulamanın 'Edit' menüsü altındaki SQL yazan butona(İkinci sıradaki SQL yazan buton) tıklayın. Açılan pencereden, biraz önce githubdan indirip klasöre çıkardığınız CRM Projesi klasörünün altındaki '1-SQL_Preparement' klasörünün içine gidin ve '1-CreateANDSetDatabase.sql' dosyasını seçin/açın. SQL 3

4- Açılan sayfada soldaki sarı şimşek işareti olan butona bir kez tıklayarak kurulumu başlatın. Bittiğinde 'SCHEMAS' yazısının sağında yer alan yenile butonuna tıklayın. SQL 4

5- Sol widget içinde veritabanını ve altında da tabloları görmelisiniz. Eğer her şey yolundaysa, CRM Projesinin 'SQL Modülü' basariyle kurulmuş demektir. SQL 5


Adım 2) Google Form Modülü Kurulumu (1-VIT_Project_Form formu ve ‘1-FormAnswers’ Web Projesi ):



Ön Not:

Öncelikle CRM projesi küçük küçük web projelerinin bir araya gelmesinden oluşmaktadır. Biz, bundan sonra kurulumu yapılacak CRM Projesinin her bir küçük web projesini proje diye adlandıracağız. Lütfen bu detayı unutmayınız.

1- Yeni bir gmail hesabı oluşturun veya mevcut gmail hesabınızla oturum açın. Form 1

2-- Google Drive sayfasını açın ve projeye ait her şeyi bulunduracağınız bir klasör oluşturun. (Ben kendi klasörüme 'CRM_Project' ismini verdim.) Form 2

3- Yeni boş bir form oluşturun veya eski formunuzdan bir kopyayı bu klasör içinde yeniden oluşturun ve formda ayarlamanız gereken yerleri ilgili bölümün Readme dosyasında yazdığı sekliyle düzenleyin. Form 3 1 Form 3 2

4- 'Link to Sheets' linkine tıklayın. Form 4

5- Gelen sayfadaki varsayılan ismi '1-VIT_Project_Form_Answers' olarak değiştirin. Form 5

6- Oluşan sheet dosyasında, 'Extensions' sekmesinden 'Apps Script' seçeneğini seçin. (Apps Script kodlarını yazacağımız/kopyalayacağımız, kısacası projemizin çoğu ayarının yapılacağı yer burasıdır.) Form 6

7- Projenin bu kısmını belirttiğim gibi isimlendirin. '1-FormAnswers'. Form 7

8- Şimdi, githubdan daha önce indirdiğiniz proje klasöründe '2-Google_Form_(Application)Installation' klasörünü bulun ve içindeki kodları projenin bu '1-FormAnswers' modülüne uygun bir şekilde ekleyin, sonrasında her şeyi kaydedin. Form 8 1 Form 8 2

9- Şimdi 'SetupWhiteList' fonksiyonunu açıp, veritabanı bağlantı bilgilerinizi buraya girin ve kaydedin. Form 9

10- Aktif fonksiyon 'SetupWhiteList' iken 'Run' seçeneğine bir kez tıklayarak seçili işlevi çalıştır (Run the selected function)'ın. Form 10 1

Fonksiyonu çalıstırdığınızda, bir izin sayfası açılacaktır. Fotoğraflardaki gibi bu izini verin. Form 10 2 Form 10 3 Form 10 4 Form 10 5 Form 10 6

Artık setupWhitelist fonksiyonunu silebilirsiniz. (Tavsiye edilir!)

Bu işlem hassas olan veritabanı bağlantı bilgilerini Google Apps Script'in properties bölümüne kaydedecektir. Proje ayarlarından bilgilerin eklenip eklenmediğini kontrol edebilirsiniz. Form 10 7

11- Son olarak, projemizde 'Triggers' menüsüne giderek 'OnFormSubmit' fonksiyonu için bir trigger oluşturacağız. Bu trigger yardımıyla, formdan her bir veri seti doldurulduğunda kodlarımız tetiklenecek ve veriler veritabanımıza (database) aktarılacak. (Trigger eklendiğinde Google sizden birtakım izinler vermenizi isteyecek. Aşağıdaki fotoğraflarda olduğu gibi bu izinleri verin.) Form 11 1 Form 11 2 Form 11 3 Form 11 4 Form 11 5 Form 11 6 Form 11 7

Böylece CRM Projesinin başvuruların alındığı form bölümünün kurulumu yapılarak 'Adım 2' tamamlanmış oldu.

Adım 3) Google Takvim Modülü Kurulumu:



About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors