בקשה | סנכרון גוגל שייטס לאנשי קשר
-
@יוסי-יוסי-0 כתב בבקשה | סנכרון גוגל שייטס לאנשי קשר:
@נעזר1000 רציף
נראה לי ש @אביי ידע לעזור,
אבל בינתיים אני חושב שיעזור שתסביר לאיזה כיוון אתה רוצה את הסנכרון,
משיטס לאנשי קשר או מאנשי קשר לשיטס, או שניהם שכנראה מורכב יותר. -
-
@יוסי-יוסי-0 כתב בבקשה | סנכרון גוגל שייטס לאנשי קשר:
מישהו יודע מנסיון האם קיים אופיה כזו?
של סנכרון אנשי קשר של גוגל ע"י נתונים בטבלה בגוגל שייטס?אפשרי עם קוד בגוגל סקריפט עם טריגר להפעלה בעת פתיחת השיטס או בכל שינוי או כמה פעמים ביום.
דוגמא לקוד לטבלא שיש לו כותרות "First Name", "Last Name", "Email", ו-"Phone"function syncContacts() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var data = sheet.getDataRange().getValues(); var headers = data[0]; for (var i = 1; i < data.length; i++) { var row = data[i]; var contact = { givenName: row[headers.indexOf("First Name")], familyName: row[headers.indexOf("Last Name")], email: row[headers.indexOf("Email")], phone: row[headers.indexOf("Phone")] }; createOrUpdateContact(contact); } } function createOrUpdateContact(contact) { var contactsByEmail = ContactsApp.getContactsByEmailAddress(contact.email); var contactsByPhone = contact.phone ? ContactsApp.getContactsByPhone(contact.phone) : []; var existingContact = contactsByEmail.length > 0 ? contactsByEmail[0] : contactsByPhone.length > 0 ? contactsByPhone[0] : null; if (existingContact) { // עדכון איש קשר קיים existingContact.setGivenName(contact.givenName); existingContact.setFamilyName(contact.familyName); if (contact.phone) { var phones = existingContact.getPhones(ContactsApp.Field.MOBILE_PHONE); if (phones.length > 0) { phones[0].setValue(contact.phone); } else { existingContact.addPhone(ContactsApp.Field.MOBILE_PHONE, contact.phone); } } } else { // יצירת איש קשר חדש var newContact = ContactsApp.createContact(contact.givenName, contact.familyName, contact.email); if (contact.phone) { newContact.addPhone(ContactsApp.Field.MOBILE_PHONE, contact.phone); } } }
-
@אביי כתב בבקשה | סנכרון גוגל שייטס לאנשי קשר:
@שמח-לשמוע רק שים לב שמיסטר GPT שכח לעדכן אותך שגוגל כבר לא תומכת בספריה ContactsApp עבור גוגל סקריפט, וצריך להשתמש בשירות של People API.
לא מדויק
כי הסקריפט עצמו כן עובד
אגב @אביי אם אני רוצה להוסיף עוד הרבה עמודות איך אני יכול לעשות זאת? -
@אביי כתב בבקשה | סנכרון גוגל שייטס לאנשי קשר:
@שמח-לשמוע רק שים לב שמיסטר GPT שכח לעדכן אותך שגוגל כבר לא תומכת בספריה ContactsApp עבור גוגל סקריפט, וצריך להשתמש בשירות של People API.
רק שים לב שבדקתי את הקוד וזה עובד מצויין
-
@אביי כתב בבקשה | סנכרון גוגל שייטס לאנשי קשר:
@שמח-לשמוע רק שים לב שמיסטר GPT שכח לעדכן אותך שגוגל כבר לא תומכת בספריה ContactsApp עבור גוגל סקריפט, וצריך להשתמש בשירות של People API.
עובד מצויין, אין לי מושג מה אתה רוצה
-
@Whenever כתב בבקשה | סנכרון גוגל שייטס לאנשי קשר:
@יוסי-יוסי-0 כתב בבקשה | סנכרון גוגל שייטס לאנשי קשר:
מישהו יודע מנסיון האם קיים אופיה כזו?
של סנכרון אנשי קשר של גוגל ע"י נתונים בטבלה בגוגל שייטס?האתר הזה יכול לעזור לך
https://www.make.com/
אפשר דרכו ליצור חיבור בין גוגל שיטס ואנשי הקשר של גוגל ולבצע שינויים בשניהם לפי כללים שתקבע.אם התוכנה הזאת אפשר תוך כמה דקות לעשות הקישור וזה בחינם.
ממליץ בחום, אני משתמש בזה לכמה וכמה דברים. -
@יוסי-יוסי-0 @שמח-לשמוע @ידיעה אני מניח שכוונת המבקש היתה למשהו שיעבוד ימים רבים, ולפני יותר משנתיים גוגל כבר הודיעו על סיום התמיכה במוצר והוצאה שלו משימוש, מה שאומר שלכאורה בקרוב ממש זה יוסר לחלוטין, ויפסיק לעבוד..
https://developers.google.com/apps-script/docs/release-notes#December_16_2022
ולפי האמור כאן, נראה שזה כבר היה צריך לרדת, אך כנראה זה מתעכב מעט..
https://pulse.appsscript.info/p/2023/01/apps-script-has-deprecated-the-contacts-service-instead-use-the-people-api-advanced-service-release-notes-december-16-2022/ -
@אביי כתב בבקשה | סנכרון גוגל שייטס לאנשי קשר:
@יוסי-יוסי-0 @שמח-לשמוע @ידיעה אני מניח שכוונת המבקש היתה למשהו שיעבוד ימים רבים, ולפני יותר משנתיים גוגל כבר הודיעו על סיום התמיכה במוצר והוצאה שלו משימוש, מה שאומר שלכאורה בקרוב ממש זה יוסר לחלוטין, ויפסיק לעבוד..
https://developers.google.com/apps-script/docs/release-notes#December_16_2022
ולפי האמור כאן, נראה שזה כבר היה צריך לרדת, אך כנראה זה מתעכב מעט..
https://pulse.appsscript.info/p/2023/01/apps-script-has-deprecated-the-contacts-service-instead-use-the-people-api-advanced-service-release-notes-december-16-2022/כבר מתעכב שנתיים ימים. אני גם עוקב אחרי הדברים האלו.
כותב כבר בגוגל סקריפט 6 שנים -
@שמח-לשמוע כתב בבקשה | סנכרון גוגל שייטס לאנשי קשר:
כבר מתעכב שנתיים ימים. אני גם עוקב אחרי הדברים האלו.
אתה מכיר את זה שככל שפרה רובצת יותר זמן, כך גדלים הסיכויים שהיא תעמוד בזמן הקרוב?