الاتصالات / البيانات ولوحات المعلومات
Google Sheets وMarrow Health
تلقائييدوي
جدول يملأ نفسه: يرسل Marrow أرقام كل يوم إلى Apps Script صغير، أو تستورد ملف CSV مرة واحدة.
«افتح في Marrow» يعمل على iPhone بإصدار Marrow 1.5 أو أحدث.
تلقائي: Apps Script يدوي: استيراد ملف
تلقائي (Apps Script) مجاني
يرسل Marrow ملف CSV أو JSON إلى URL وفق جدول، والتطبيق مغلق. تحتاج إلى: حساب Google.
- في Marrow، افتح «تصدير» واضغط Google Sheets. شغّل «تلقائي».
- في جدول: Extensions، ثم Apps Script، والصق الوصفة، وانشرها كتطبيق ويب.
- في Marrow: تحكم تلقائي جديد. تطلب صفحته:
- العنوان: رابط تطبيق الويب المنتهي بـ
/exec، ثم?key=والسر من الوصفة. لا يستطيع Apps Script قراءة الترويسات. يبدو هكذاhttps://script.google.com/macros/s/…/exec?key=…. - البيانات والتكرار: نوع البيانات، وJSON أو CSV، وعدد مرات التشغيل.
- التشغيل: بعد تعديل السكربت، انشر إصدارًا جديدًا: يبقى
/execعلى القديم حتى تفعل. ثم اضغط «تشغيل الآن».
- العنوان: رابط تطبيق الويب المنتهي بـ
يدوي (استيراد ملف) مجاني
ملف CSV أو JSON أو GPX، يُنشأ عندما تطلبه. تحتاج إلى: لا شيء.
- في Marrow، يدوي: اختر نطاقًا، وCSV، ثم «إنشاء تصدير»، وشارك الملف إلى Drive.
- في Sheets: File، ثم Import، واختر الملف.
إذا لم يعمل
في Google Sheets
- لا صفوف بعد «تشغيل الآن». افتح مشروع Apps Script وانقر Executions على اليسار. يظهر هناك كل POST مع أي خطأ.
- تغييرات السكربت لا تفعل شيئًا. Deploy، ثم Manage deployments، وعدّل النشر النشط، واختر إصدارًا جديدًا ثم Deploy. يواصل العنوان
/execتشغيل الإصدار القديم حتى تفعل، ويبقى العنوان نفسه. - العنوان ينتهي بـ /dev. هذا لا يعمل إلا لمن لديهم صلاحية التعديل وسجّلوا الدخول. يحتاج Marrow إلى العنوان
/exec. - تم التسليم، لكن لا صفوف. ترد الوصفة بـ forbidden عندما لا يطابق
?key=قيمة SECRET فيها، ويرى Marrow نجاحًا مع ذلك. تحقق من المفتاح في نهاية العنوان. - السكربت لا يعمل أبدًا. في النشر، يجب أن يتيح Who has access الوصول للجميع دون تسجيل دخول، كما في الوصفة.
- الاستيراد بملف بدلًا من ذلك. في Sheets: File، ثم Import، ثم اختر ملف CSV من Drive أو ارفعه. اختر الفاصلة كفاصل إن سألك.
فحوصات «تلقائي»
- اختبر بـ «تشغيل الآن». السطر تحت «تشغيل الآن» يقول ما حدث. أي رد 2xx يُعدّ تسليمًا. وأي شيء آخر يظهر كـ Server answered مع رمز الحالة، أو خطأ الشبكة.
- راجع سجل النشاط. في التحكم التلقائي، خيارات إضافية، يسرد «سجل النشاط» آخر 30 تشغيلًا مع نتيجة كل منها.
- التشغيلات تتأخر. يختار iOS لحظة التشغيل في الخلفية، والهاتف المقفل طوال اليوم يرسل عند فتحه التالي. و«منذ آخر تشغيل» يستدرك ما فات في التشغيل الناجح التالي.
- مستقبِل على شبكة منزلك. يحتاج Marrow إلى إذن الشبكة المحلية للوصول إليه (الإعدادات، الخصوصية والأمان، الشبكة المحلية). اضغط «تشغيل الآن» مرة واحدة والتطبيق مفتوح ليتمكن iOS من السؤال: ففي الخلفية يرفض دون أن يسأل.
- لا يمكن تشغيله. يُحسب كل تحكم تلقائي قيد التشغيل اتصالًا. تحتفظ الخطة المجانية باتصال واحد قيد التشغيل في كل مرة. ويحتفظ Marrow Pro بما يصل إلى 10: الذكاء الاصطناعي والخوادم والتحكمات التلقائية معًا.
فحوصات «يدوي»
- لا شيء للمشاركة. كل قسم في تصدير، يدوي ينشئ ملفه للنطاق المحدد في الأعلى. اختر نطاقًا أطول إذا قال إنه لا يوجد شيء فيه.
المزيد من الحلول في الأدلة: تلقائي ويدوي.