בדף הזה מוסבר איך ליצור מאגר נתונים ולחבר את Salesforce ל-Gemini Enterprise. מאגר הנתונים מחפש ברשומות של Salesforce בזמן אמת ומאפשר למשתמשי הקצה לבצע בהן פעולות באמצעות שפה טבעית.
לפני שמתחילים
לפני שמגדירים את החיבור ל-Salesforce, צריך לבצע את הפעולות הבאות:
מקצים את התפקיד Discovery Engine Editor (
roles/discoveryengine.editor). התפקיד הזה נדרש כדי שהמשתמש יוכל ליצור את מאגר הנתונים. כדי להקצות את התפקיד הזה:- נכנסים לדף IAM במסוף Google Cloud .
- מוצאים את חשבון המשתמש ולוחצים על עריכה .
- מקצים למשתמש את התפקיד
Discovery Engine Editor. מידע נוסף זמין במאמר תפקידים והרשאות ב-IAM.
מבקשים מהאדמין של Salesforce להפעיל את שרת ה-MCP SObject All בארגון ב-Salesforce שאליו מתחברים, ולהגדיר את שיטת האימות שבחרתם:
- OAuth 2.0 (בניהול Google) (ברירת המחדל): מתקינים בארגון את החבילה המנוהלת Gemini Enterprise - Salesforce Connector מ-Salesforce AppExchange. אתם לא צריכים מזהה לקוח או סוד לקוח.
- OAuth 2.0 (Bring Your Own App): יוצרים אפליקציית לקוח חיצונית בארגון ומקבלים את טוקן הצרכן (מזהה הלקוח) ואת סוד הצרכן (סוד הלקוח).
עד שאפליקציית ה-OAuth תוגדר, המשתמשים לא יוכלו לאשר את המחבר. עד ששרת ה-MCP של SObject All יהיה פעיל, לא יהיו פעולות זמינות. הגדרת Salesforce
רושמים את כתובת ה-URL של הדומיין של הארגון, לדוגמה
https://example.my.salesforce.com. מזינים את הכתובת הזו בתור Instance URI. בארגון של ארגז חול, משתמשים ב-My Domain של ארגז החול, לדוגמהhttps://example--sandbox.sandbox.my.salesforce.com.
איך מוצאים את כתובת ה-URL של My Domain
כדי למצוא את כתובת ה-URL של "הדומיין שלי" שצריך להזין בשדה Instance URI:
- ב-Salesforce, עוברים אל Setup (הגדרה).
- בתיבה Quick Find, מחפשים את My Domain ובוחרים בו.
- בקטע Current My Domain URL, מעתיקים את כתובת ה-URL, לדוגמה
https://example.my.salesforce.com.
בארגון של ארגז חול, צריך לעשות את זה בארגז החול. כתובת ה-URL של הדומיין שלי נראית כך: https://example--sandbox.sandbox.my.salesforce.com.
יצירת מאגר הנתונים של Salesforce
כדי ליצור את מאגר הנתונים של Salesforce, פועלים לפי השלבים הבאים:
במסוף Google Cloud , נכנסים לדף Gemini Enterprise.
בוחרים פרויקט ב- Google Cloud או יוצרים פרויקט חדש.
בתפריט הניווט, לוחצים על מאגרי נתונים.
לוחצים על Create data store.
בקטע Source, מחפשים את Salesforce ולוחצים על Select.
בקטע נתונים:
בקטע Authentication settings, בוחרים אחת מהאפשרויות הבאות ב-Select your authentication method:
- OAuth 2.0 (Google Managed) (ברירת המחדל):
- בשדה Instance URI, מזינים את כתובת ה-URL של הדומיין שלכם באתר Salesforce, לדוגמה
https://example.my.salesforce.com. בארגון של ארגז חול, מזינים את הדומיין שלי בארגז החול, לדוגמהhttps://example--sandbox.sandbox.my.salesforce.com.
- בשדה Instance URI, מזינים את כתובת ה-URL של הדומיין שלכם באתר Salesforce, לדוגמה
- OAuth 2.0 (אפליקציה משלכם):
- בשדה Instance URI, מזינים את כתובת ה-URL של הדומיין שלכם באתר Salesforce, לדוגמה
https://example.my.salesforce.com. בארגון של ארגז חול, מזינים את הדומיין שלי בארגז החול, לדוגמהhttps://example--sandbox.sandbox.my.salesforce.com. - בשדה Client ID, מזינים את טוקן הצרכן של אפליקציית הלקוח החיצונית של Salesforce.
- בשדה Client Secret, מזינים את סוד הלקוח של אפליקציית הלקוח החיצונית של Salesforce.
- לוחצים על Verify Auth ונכנסים ל-Salesforce כדי לאמת את פרטי הכניסה ל-OAuth.
- בשדה Instance URI, מזינים את כתובת ה-URL של הדומיין שלכם באתר Salesforce, לדוגמה
- OAuth 2.0 (Google Managed) (ברירת המחדל):
בקטע Advanced options, אם אתם מחברים ארגון בארגז חול, בוחרים באפשרות Use Sandbox. לאחר מכן, Salesforce מציגה פעולות מהארגון בארגז החול.
לוחצים על Continue.
בקטע Entities to search, בוחרים את הישויות שרוצים ש-Gemini Enterprise יחפש בהן. ב-Salesforce, בוחרים באפשרות Salesforce MCP.
לוחצים על Continue.
אופציונלי: בקטע Actions, בוחרים את הפעולות של יצירה, עדכון ומחיקה שרוצים לאפשר למשתמשים לבצע, או משאירים אותן לא מסומנות כדי שהמחבר יהיה לקריאה בלבד (פעולות לקריאה בלבד מופעלות כברירת מחדל). אפשר גם להפעיל או להשבית את הפעולות האלה אחרי שיוצרים את מאגר הנתונים. מידע נוסף זמין במאמר הפעלת פעולות.
לוחצים על Continue.
בקטע Configuration (הגדרה):
- ברשימה Multi-region, בוחרים את המיקום של מחבר הנתונים.
- בשדה השם של מחבר הנתונים, נותנים שם למחבר.
- אם בחרתם באפשרות
usאוeuבתור המיקום, מגדירים את הגדרות ההצפנה:- אופציונלי: אם לא הגדרתם מפתחות לאזור יחיד, לחצו על מעבר לדף ההגדרות כדי לעשות זאת. מידע נוסף זמין במאמר רישום מפתח לאזור יחיד למחברים של צד שלישי.
- בוחרים באפשרות מפתח הצפנה בניהולGoogle או מפתח Cloud KMS.
- אם בחרתם באפשרות Cloud KMS key:
- ברשימה Key management type, בוחרים את הסוג המתאים.
- ברשימה Cloud KMS key, בוחרים את המפתח.
לוחצים על Continue.
בקטע חיוב, בוחרים באפשרות תמחור כללי או תמחור שניתן להגדרה. מידע נוסף זמין במאמרים אימות סטטוס החיוב של פרויקטים ורישיונות.
לוחצים על יצירה. Gemini Enterprise יוצר את מאגר הנתונים ומציג את מאגרי הנתונים בדף Data Stores.
בדף Data Stores, לוחצים על שם מאגר הנתונים כדי לראות את הסטטוס. אחרי שהסטטוס של מאגר הנתונים משתנה מ-Creating ל-Active, מאגר הנתונים של Salesforce מוכן לשימוש.
אחרי שיוצרים את מאגר הנתונים, מחברים אותו לאפליקציה קיימת או יוצרים אפליקציה חדשה ומחברים אותו אליה, ונותנים ל-Gemini Enterprise הרשאת גישה ל-Salesforce לפני שמריצים שאילתות.
הפעלת הפעולות
כשיוצרים מאגר נתונים של Salesforce, הפעולות שלו מאוכלסות מראש במאגר הנתונים. פעולות לקריאה בלבד (Soql Query, Find, Get Object Schema, Get Related Records, List Recent Sobject Records ו-Get User Info) מופעלות כברירת מחדל ותמיד זמינות. פעולות שיוצרות, מעדכנות או מוחקות רשומות (Create Sobject Record, Update Sobject Record, Update Related Record, Delete Sobject Record ו-Delete Related Record) מושבתות כברירת מחדל.
אם לא הפעלתם את פעולות היצירה, העדכון או המחיקה במהלך יצירת מאגר הנתונים, אתם יכולים להפעיל אותן בכל שלב:
במסוף Google Cloud , נכנסים למאגר הנתונים של Salesforce.
לוחצים על הכרטיסייה פעולות.
בוחרים את הפעולות שרוצים להפעיל (Create Sobject Record, Update Sobject Record, Update Related Record, Delete Sobject Record או Delete Related Record). כדי שהמחבר יישאר במצב קריאה בלבד, אל תבחרו את הפעולות האלה.
לוחצים על הפעלת פעולות.
טיפול בנתונים והרצת שאילתות
בקטע הזה מוסבר איך Gemini Enterprise מנהל את השאילתה שלכם, ומהן ההשלכות על הפרטיות כשמשתמשים במאגר הנתונים המאוחד.
הרצת שאילתות
אחרי שנותנים הרשאה ל-Salesforce ושולחים שאילתת חיפוש ל-Gemini Enterprise:
- Gemini Enterprise שולח את שאילתת החיפוש ישירות לשרת ה-MCP של Salesforce.
- Gemini Enterprise משלב את התוצאות עם תוצאות ממקורות נתונים מקושרים אחרים ומציג תוצאת חיפוש מקיפה.
טיפול בנתונים
כשמשתמשים בחיפוש מאוחד של צד שלישי, חלים הכללים הבאים לטיפול בנתונים:
- מחרוזת השאילתה נשלחת לקצה העורפי של החיפוש של הצד השלישי (שרת MCP של Salesforce).
- הצדדים השלישיים האלה עשויים לשייך את השאילתות לזהות שלכם.
- אם מופעלים כמה מקורות נתונים לחיפוש מאוחד, יכול להיות שהשאילתה תישלח לכולם.
- אחרי שהנתונים מגיעים למערכת של הצד השלישי, הם כפופים לתנאים ולהגבלות ולמדיניות הפרטיות של אותה מערכת.
המאמרים הבאים
- כדי לספק ממשק משתמש לשליחת שאילתות לנתונים ב-Salesforce, יוצרים אפליקציה ומחברים אותה למאגר הנתונים של Salesforce.
- כדי לראות איך תוצאות החיפוש ייראו אחרי הגדרת האפליקציה, עיינו בקטע קבלת תוצאות חיפוש.
- כדי להפעיל התראות למאגר הנתונים, קראו את המאמר הגדרת התראות למאגרי נתונים של צד שלישי.