Google Tables

جميع إمكانيات تفاعل الروبوت مع جداول Google.

circle-exclamation
  • كيفية إعداد جدول Google

  • كيفية كتابة استعلام json

  • كيفية كتابة الأسطر إلى أعمدة محددة

  • كيفية تسجيل البيانات في خلايا محددة

  • كيفية حذف السجلات من خلايا محددة

  • كيفية الكتابة إلى أول خلية فارغة في صف

  • كيفية قراءة البيانات من الجدول

  • كيفية العثور على نص في جدول (إخراج الصف المناسب الأول)

  • كيفية سرد جميع التطابقات في جدول

  • كيفية حذف صف بالكامل (مع الإزاحة)

  • كيفية إزالة عمود بالكامل (مع الإزاحة)

  • كيفية إنشاء أزرار لاختيار ورقة في الجدول

  • كيفية العمل عبر حسابك

  • كيفية العمل مع أحرف الأعمدة

  • كيفية تعيين متغيرات في أسماء الأعمدة

  • كيفية الحذف من الجدول

  • كيفية إضافة ورقة إلى جدول خطأ محتمل في وظائف جدول Google (APIs)

في هذه المقالة سننظر في كيفية تفاعل الروبوتات مع جداول Google.

لاستخدام هذه الوظيفة، تحتاج إلى:

  • جدول Google، مفتوح للتحرير عبر الرابط

  • دالة URL

  • خيارات الاستعلام

كيفية إعداد جدول Google

!!!

!!!

!!!

كيفية كتابة استعلام json

انتقل إلى إعدادات الكتلة التي سنسجل فيها. اختر نوع استعلام POST-json، وأدخل عنوان URL للدالة التي نريدها، وأدخل المعلمات في حقل معلمات JSON POST (الشكل 5)

لرؤية الاستجابة التي تأتي على طلبك، اكتب في حقل الإجابة {custom_answer}، ثم احفظ ومرّر السلسلة. بعد ذلك، يمكنك حفظ كل قيمة من الإجابة في متغيرات في حقل حفظ القيمة من استجابة JSON باستخدام الصيغة:

parameters_from_query -> your_variable إذا كانت المعلمات معقدة، فقم بتفكيكها كما يلي:

"cell_number":{"row":4,"col":2} cell_number|row -> الصف؛ cell_number|col -> العمود

الآن لنتعرف بمزيد من التفصيل على ما تفعله الروبوتات مع جداول Google.

كيفية كتابة الأسطر إلى أعمدة محددة

يمكنك جمع الكثير من البيانات من المستخدم وكتابتها في أول صف فارغ في الجدول. ويتم ذلك باستخدام التعيين .

circle-exclamation

دوال URL: https://store.salebot.pro/function/gsheets arrow-up-right

خيارات الاستعلام {"id": "معرّف الجدول", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":"نص فقط"}}}

إذا كنت تريد كتابة السلاسل في غير الورقة الأولى، فعليك إضافة المعلمة list_name إلى الاستعلام:

{"id": "معرّف الجدول", "mapping":{"a":"نص فقط", "b": "#{variable}"}, "list_name": "اسم الورقة"}

حيث إن id هو معرّف جدول Google الخاص بك. يمكنك الحصول عليه من الرابط إلى جدول Google الخاص بك (وهو ما يكون مميزًا بالخط العريض في الرابط أدناه). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0

a وb وc وd هي مجرد أسماء أعمدة، وlist_name هو اسم ورقتك (على سبيل المثال، "File 2")

إذا لم تكن هناك مشكلة في تنفيذ الاستعلام، فستأتي الإجابة {"number_row":8}. يمكنك حفظ رقم هذا الصف واستخدامه لاحقًا.

إذا كنت لا تريد المخاطرة بتقييد الوصول إلى جدولك على حسابك، فيجب تمرير المعلمة creds_path من عنوان URL لملف بياناتك.

المزيد عن هذا في العمل عبر حسابك:

{"id": "معرّف الجدول", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":نص فقط"creds_": "المسار"way to your data file for authorization"}}

كيفية تسجيل البيانات في خلايا محددة

دوال URL: https://store.salebot.pro/function/gsheets

الخيارات {"id": "معرّف الجدول", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20"نص فقط"}}. يتم التسجيل في خلايا محددة تحددها (في مثالنا a1 وb3 وc1 وd20)

circle-exclamation

إذا كنت تريد كتابة السلاسل في غير الورقة الأولى، فعليك إضافة المعلمة list_name إلى الاستعلام:

{"id": "معرّف الجدول", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20"نص فقط"}, "list_name": "اسم الملف"}}

إذا لم تكن هناك مشكلة في الاستعلام، فلا يتم إرجاع أي معلمات.

إذا كنت لا تريد المخاطرة بتقييد الوصول إلى جدولك على حسابك، فيجب تمرير المعلمة creds_path من عنوان URL لملف بياناتك.

المزيد عن هذا في العمل عبر حسابك:

{"id": "معرّف الجدول", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{more}", "d20"نص فقط}, "cred_name""اسم الورقة", s_"path": "المسار إلى ملف بياناتك مع التفويض"}

!!!

كيفية حذف السجلات من خلايا محددة

دوال URL: https://store.salebot.pro/function/gsheets

{"id": "معرّف الجدول", "remove":[a1", "b3", "c2"]}. يزيل القيم من خلايا محددة تحددها (في مثالنا a1 وb3 وc2)

circle-exclamation

إذا كنت تريد إزالة الخلايا من الورقة الأولى، فعليك إضافة المعلمة list_name إلى الاستعلام:

{"id": "معرّف الجدول", "remove":[a1", "b3", "c2"], "list_name": "اسم الملف"}

إذا لم تكن هناك مشكلة في الاستعلام، فلا يتم إرجاع أي معلمات.

إذا كنت لا تريد المخاطرة بتقييد الوصول إلى جدولك على حسابك، فيجب تمرير المعلمة creds_path من عنوان URL لملف بياناتك. مزيد من المعلومات عن هذا في العمل عبر حسابك:

{"id": "معرّف الجدول", "remove":[a1", "b3", "c2"], "list_name": "اسم الملف","creds_path": "المسار إلى ملف بياناتك للتفويض"}

كيفية الكتابة إلى أول خلية فارغة في صف

يمكنك كتابة البيانات في الصف المحدد، وستتم الكتابة في خلية فارغة إلى يمين آخر خلية ممتلئة. ويتم ذلك باستخدام الدالة append_in_row.

دوال URL: https://store.salebot.pro/function/gsheets

معلمات الاستعلام {"id": "معرّف الجدول", "append_in_row":"8", "value": "القيمة المكتوبة"}

إذا كنت تريد كتابة الصفوف في غير الورقة الأولى، فيجب إضافة المعلمة list_name: {"id": "معرّف الجدول", "append_in_row":", "value": "قيمة", "list_name": "اسم الورقة"} حيث إن id هو معرّف جدول Google الخاص بك. يمكنك الحصول عليه من الرابط إلى جدول Google الخاص بك (وهو ما يكون مميزًا بالخط العريض في الرابط أدناه). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0

append_in_row - رقم السطر للكتابة

value هي القيمة التي ستُكتب في الخلية

إذا لم تكن هناك مشكلة في تنفيذ الاستعلام، فستأتي الإجابة {"number_col":10,"col_name":"J3"}. يمكنك حفظ هذه الأرقام واستخدامها للعمل لاحقًا.

إذا كنت لا تريد المخاطرة بتقييد الوصول إلى جدولك على حسابك، فيجب تمرير المعلمة creds_path من عنوان URL لملف بياناتك. لمزيد من المعلومات، راجع العمل عبر حسابك: {"id": "معرّف الجدول", "mapping":"{"a":"#{variable}", "b": "#{more}", "c": "#{more}, "cred"نص فقط"},"s_": "المسار إلى بياناتك مع"path}"

كيفية قراءة البيانات من الجدول

دوال URL: https://store.salebot.pro/function/gsheets

{"id": "معرّف الجدول", "read":{"a1":"a1", "b3": "b4", "c1": "c10", "d20":"a1"}} عيّن المعلمات لنقل النطاقات. في المثال "a1":"a1" يعيد خلية واحدة و"c1":"c10" يعيد 10 قيم من العمود c. قيمة الهاش المُعادة من عنوان الخلية والقيم منها.

circle-exclamation

إذا كنت تريد قراءة القيم من غير الورقة الأولى، فعليك إضافة المعلمة list_name إلى الاستعلام:

{"id": "معرّف الجدول", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "اسم الملف"}

إذا لم تكن هناك مشكلة في الاستعلام، فسيتم إرجاع اسم الخلية ومحتوياتها:"{"A1":" u043f u0440 u0438 u0432 u0435", "A2":" u0440 u0430"U043U0A"U0A0430." U0440A0A"U0A0430." u0444 u0443 u043d u043a u0446"} إذا كنت لا تريد المخاطرة بتقييد الوصول إلى جدولك على حسابك، فيجب تمرير المعلمة creds_path من عنوان URL لملف بياناتك. مزيد من المعلومات عن هذا في العمل عبر حسابك:

{"id": "معرّف الجدول", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "اسم الورقة","creds_path": "المسار المسار المسار إلى ملف بياناتك للتفويض"}

Last updated