1- Şimdi, githubdaki projeyi indirelim, sıkıştırılmış dosyadan çıkartalım.
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.
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.
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.
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.
Ö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.
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.)
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.
4- 'Link to Sheets' linkine tıklayın.
5- Gelen sayfadaki varsayılan ismi '1-VIT_Project_Form_Answers' olarak değiştirin.
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.)
7- Projenin bu kısmını belirttiğim gibi isimlendirin. '1-FormAnswers'.
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.
9- Şimdi 'SetupWhiteList' fonksiyonunu açıp, veritabanı bağlantı bilgilerinizi buraya girin ve kaydedin.
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.
Fonksiyonu çalıstırdığınızda, bir izin sayfası açılacaktır. Fotoğraflardaki gibi bu izini verin.
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.
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.)
Böylece CRM Projesinin başvuruların alındığı form bölümünün kurulumu yapılarak 'Adım 2' tamamlanmış oldu.