הפעל את האינטגרציות שלך עם מעצב ה-API המשופר!

אנו שמחים להכריז על השיפורים המשמעותיים שביצענו במודול מעצב API.

שיפורים אלה יאפשרו לך לבנות ממשקי API מותאמים אישית יעילים וחזקים עוד יותר. הם מתמקדים בשיפור פעולות בכמות גדולה, בהרחבת פונקציונליות נבחרות של API ושיפור השימוש במספר תנאי שטח.

בואו נצלול לפרטים של שיפורים אלה:

שיפור 1: תמיכה בתפעול בכמות גדולה עבור רשומות עדכון/UPSERT

מעצב API: תמיכה בתפעול בכמות גדולה

עם העדכון האחרון, אתה יכול לבצע פעולות בכמות גדולה לעדכון או ביטול רשומות. שיפור זה מאפשר לך ליצור או לעדכן מספר רשומות בבקשה אחת, מה שהופך את אינטראקציות ה-API שלך ליעילות וחוסכות זמן.

תכונות עיקריות:

  • צור ממשק API: צור מספר רשומות בבקשה אחת על ידי העברת הפרמטר bulk="true". מסמך קשור
  • עדכן ממשק API: בעבר, יכולת לעדכן רק רשומה אחת לכל בקשה. כעת, אתה יכול לעדכן מספר רשומות בבקשה אחת על ידי התאמת התנאי Where. מסמך קשור

מגבלת רישום בכמות גדולה: 50

מקרה שימוש לדוגמה:

מודול אנשי קשר: עדכן מספר רשומות של כל שדה באמצעות בקשה אחת. לדוגמה, אתה יכול לעדכן רשומות אנשי קשר מרובות על ידי התאמת תנאים ספציפיים או יצירת רשומות חדשות אם הן לא קיימות.


  

<?xml version="1.0"?>   <api method="post" module="Contacts">         <upsert bulk="true">             <where>                 <field name="mobile" condition="eq" value="@mobile"></field>              </where>             <update>               <record>                   <field name="mobile" value="@mobile"></field>                   <field name="email" value="@email" presence="optional"></field>                   <field name="lastname" value="@lastname" presence="optional"></field>               </record>             </update>             <create module="Contacts" bulk="true">                 <record>                   <field name="mobile" value="@mobile"></field>                   <field name="email" value="@email" presence="optional"></field>                   <field name="lastname" value="@lastname" presence="optional"></field>               </record>             </create>             <return>                 <field name="mobile"></field>                 <field name="email"></field>                 <field name="lastname"></field>             </return>         </upsert>     </api>


  

<?xml version="1.0"?>   <api method="post" module="Contacts">         <upsert bulk="true">             <where>                 <field name="mobile" condition="eq" value="@mobile"></field>              </where>             <update>               <record>                   <field name="mobile" value="@mobile"></field>                   <field name="email" value="@email" presence="optional"></field>                   <field name="lastname" value="@lastname" presence="optional"></field>               </record>             </update>             <create module="Contacts" bulk="true">                 <record>                   <field name="mobile" value="@mobile"></field>                   <field name="email" value="@email" presence="optional"></field>                   <field name="lastname" value="@lastname" presence="optional"></field>               </record>             </create>             <return>                 <field name="mobile"></field>                 <field name="email"></field>                 <field name="lastname"></field>             </return>         </upsert>     </api>

 

שיפור זה מייעל את זרימת העבודה שלך, ומפחית את מספר קריאות ה-API הנדרשות לפעולות בכמות גדולה.

שיפור 2: בחר API לתמיכה בשדות מודול אב חוזר

מעצב API: API לבחירה משופר

הרחבנו את הפונקציונליות של Select API כך שתכלול שדות ממודולי שדות התייחסות. שיפור זה מאפשר לך להביא נתונים מקיפים בבקשה אחת.

תכונות עיקריות:

  • בעבר, ה-Select API יכול היה לאחזר רק שדות מהמודול הנוכחי.
  • כעת, אתה יכול לבחור שדות ממודולי שדות התייחסות גם כן.

מקרי שימוש לדוגמה - קשר מקרים ואנשי קשר (N:1):

  • אחזר רשומות מקרה יחד עם מספרי הטלפון של איש הקשר הקשור.
  • אחזר את רישומי המקרים יחד עם השם הפרטי ושם המשפחה של איש הקשר.
  • קבל רישומי מקרים עם מספר הטלפון הנייד והשם המלא של המשתמש 'הוקצה ל'.
 

שיפור זה מייעל את זרימת העבודה שלך, ומפחית את מספר קריאות ה-API הנדרשות לפעולות בכמות גדולה.

שיפור 2: בחר API לתמיכה בשדות מודול אב חוזר

מעצב API: API לבחירה משופר

הרחבנו את הפונקציונליות של Select API כך שתכלול שדות ממודולי שדות התייחסות. שיפור זה מאפשר לך להביא נתונים מקיפים בבקשה אחת.

תכונות עיקריות:

  • בעבר, ה-Select API יכול היה לאחזר רק שדות מהמודול הנוכחי.
  • כעת, אתה יכול לבחור שדות ממודולי שדות התייחסות גם כן.

מקרי שימוש לדוגמה - קשר מקרים ואנשי קשר (N:1):

  • אחזר רשומות מקרה יחד עם מספרי הטלפון של איש הקשר הקשור.
  • אחזר את רישומי המקרים יחד עם השם הפרטי ושם המשפחה של איש הקשר.
  • קבל רישומי מקרים עם מספר הטלפון הנייד והשם המלא של המשתמש 'הוקצה ל'.

  

<?xml version="1.0"?> <api method="get">     <select module="Cases">         <record>             <field name="title"></field>             <field name="casestatus"></field>             <field name="assigned_user_id"></field>             <field name="createdtime"></field>             <field name="case_no"></field>             <field name="assigned_user_id" module="Users">                 <select>                     <field name="first_name"></field>                     <field name="last_name"></field>                     <field name="userlabel"></field>                 </select>             </field>             <field name="contact_id" module="Contacts">                 <select>                     <field name="firstname"></field>                     <field name="lastname"></field>                     <field name="mobile"></field>                 </select>             </field>             <field name="group_id" module="Groups">                 <select>                     <field name="groupname"></field>                 </select>             </field>         </record>         <where>             <field name="contact_id" module="Contacts">                 <select>                     <where>                         <field name="lastname" value="@name"></field>                     </where>                 </select>             </field>         </where>     </select> </api>


  

<?xml version="1.0"?> <api method="get">     <select module="Cases">         <record>             <field name="title"></field>             <field name="casestatus"></field>             <field name="assigned_user_id"></field>             <field name="createdtime"></field>             <field name="case_no"></field>             <field name="assigned_user_id" module="Users">                 <select>                     <field name="first_name"></field>                     <field name="last_name"></field>                     <field name="userlabel"></field>                 </select>             </field>             <field name="contact_id" module="Contacts">                 <select>                     <field name="firstname"></field>                     <field name="lastname"></field>                     <field name="mobile"></field>                 </select>             </field>             <field name="group_id" module="Groups">                 <select>                     <field name="groupname"></field>                 </select>             </field>         </record>         <where>             <field name="contact_id" module="Contacts">                 <select>                     <where>                         <field name="lastname" value="@name"></field>                     </where>                 </select>             </field>         </where>     </select> </api>

 

שיפור זה מאפשר לך לגשת לנתונים מפורטים ומקושרים זה לזה, מה שמפשט את תהליכי אחזור הנתונים.

שיפור 3: נוספה תמיכה עבור תנאי שדות מרובים בסעיף Where

מעצב API: סעיף איפה מתקדם

עם עדכון זה, אתה יכול להשתמש בשדות מרובים במצב Where של שאילתות הבחירה שלך. שיפור זה מספק גמישות ודיוק גדולים יותר בסינון הנתונים שלך.

תכונות עיקריות:

  • תנאי שדה מרובים: הוסף יותר משדה אחד מהמודול הנוכחי או ממודולי שדה ההתייחסות בתנאי where.
  • פרמטר דבק: השתמש בפרמטר הדבק (glue="or" או glue="and") כדי לשלב מספר תנאים.

מקרי שימוש לדוגמה - מודול פשוט:

  • הוסף תנאים על 'שלב מכירה' ו'מקור לידים' עם glue="or".
  • כלול שדות הפניה בתנאי Where, כגון contact_id ו-related_to.
 

שיפור זה מאפשר לך לגשת לנתונים מפורטים ומקושרים זה לזה, מה שמפשט את תהליכי אחזור הנתונים.

שיפור 3: נוספה תמיכה עבור תנאי שדות מרובים בסעיף Where

מעצב API: סעיף איפה מתקדם

עם עדכון זה, אתה יכול להשתמש בשדות מרובים במצב Where של שאילתות הבחירה שלך. שיפור זה מספק גמישות ודיוק גדולים יותר בסינון הנתונים שלך.

תכונות עיקריות:

  • תנאי שדה מרובים: הוסף יותר משדה אחד מהמודול הנוכחי או ממודולי שדה ההתייחסות בתנאי where.
  • פרמטר דבק: השתמש בפרמטר הדבק (glue="or" או glue="and") כדי לשלב מספר תנאים.

מקרי שימוש לדוגמה - מודול פשוט:

  • הוסף תנאים על 'שלב מכירה' ו'מקור לידים' עם glue="or".
  • כלול שדות הפניה בתנאי Where, כגון contact_id ו-related_to.

  

<?xml version="1.0"?> <api method="get">     <select module="Potentials">         <record>             <field name="potentialname"></field>             <field name="amount"></field>             <field name="assigned_user_id"></field>             <field name="createdtime"></field>         </record>         <where glue="or">             <field name="sales_stage" value="@sales_stage" presence="optional"></field>             <field name="leadsource" value="@leadsource" presence="optional"></field>         </where>     </select> </api>


  

<?xml version="1.0"?> <api method="get">     <select module="Potentials">         <record>             <field name="potentialname"></field>             <field name="amount"></field>             <field name="assigned_user_id"></field>             <field name="createdtime"></field>         </record>         <where glue="or">             <field name="sales_stage" value="@sales_stage" presence="optional"></field>             <field name="leadsource" value="@leadsource" presence="optional"></field>         </where>     </select> </api>

 

דוגמה מורכבת: אתה יכול גם להוסיף תנאים הכוללים שדות התייחסות ממודולים קשורים. לדוגמה:

  • יחסים: יש קשר (N:1) בין עסקאות ואנשי קשר, כמו גם בין עסקאות וחשבונות.
  • תנאים משולבים: הוסף תנאים על contact_id ו-related_to באמצעות glue="or". אם אחד ערכי הפרמטר או שניהם תואמים, התגובה תוחזר.

 

דוגמה מורכבת: אתה יכול גם להוסיף תנאים הכוללים שדות התייחסות ממודולים קשורים. לדוגמה:

  • יחסים: יש קשר (N:1) בין עסקאות ואנשי קשר, כמו גם בין עסקאות וחשבונות.
  • תנאים משולבים: הוסף תנאים על contact_id ו-related_to באמצעות glue="or". אם אחד ערכי הפרמטר או שניהם תואמים, התגובה תוחזר.


  

<?xml version="1.0"?> <api method="get">     <select module="Potentials">         <record>             <field name="potentialname"></field>             <field name="amount"></field>             <field name="assigned_user_id"></field>             <field name="createdtime"></field>         </record>         <where glue="OR">               <field name="contact_id" module="Contacts">                   <select>                       <where>                           <field name="mobile" condition="eq" value="@mobile" presence="optional"></field>                       </where>                     </select>               </field>               <field name="related_to" module="Accounts">                     <select>                         <where>                             <field name="phone" condition="eq" value="@phone" presence="optional"></field>                         </where>                     </select>                 </field>             </where>     </select> </api>


  

<?xml version="1.0"?> <api method="get">     <select module="Potentials">         <record>             <field name="potentialname"></field>             <field name="amount"></field>             <field name="assigned_user_id"></field>             <field name="createdtime"></field>         </record>         <where glue="OR">               <field name="contact_id" module="Contacts">                   <select>                       <where>                           <field name="mobile" condition="eq" value="@mobile" presence="optional"></field>                       </where>                     </select>               </field>               <field name="related_to" module="Accounts">                     <select>                         <where>                             <field name="phone" condition="eq" value="@phone" presence="optional"></field>                         </where>                     </select>                 </field>             </where>     </select> </api>

 

שיפור זה נותן לך את היכולת ליצור שאילתות מורכבות ומעודנות יותר, מה שמבטיח לך לאחזר בדיוק את הנתונים שאתה צריך.

אנו מאמינים ששיפורים אלה ישפרו משמעותית את החוויה שלך עם מודול מעצב ה-API שלנו, ויהפכו אותו לרב-תכליתי וחזק יותר. אנו ממליצים לך לחקור את התכונות החדשות הללו ולראות כיצד הן יכולות להועיל לפרויקטי הפיתוח שלך.

המשך להתעדכן לעדכונים נוספים.

קידוד שמח!

 

שיפור זה נותן לך את היכולת ליצור שאילתות מורכבות ומעודנות יותר, מה שמבטיח לך לאחזר בדיוק את הנתונים שאתה צריך.

אנו מאמינים ששיפורים אלה ישפרו משמעותית את החוויה שלך עם מודול מעצב ה-API שלנו, ויהפכו אותו לרב-תכליתי וחזק יותר. אנו ממליצים לך לחקור את התכונות החדשות הללו ולראות כיצד הן יכולות להועיל לפרויקטי הפיתוח שלך.

המשך להתעדכן לעדכונים נוספים.

קידוד שמח!

 
 

הירשם כדי לקבל את העדכונים האחרונים!