عند استخدام جداول بيانات جوجل، يمكنك تحديد قواعد دقيقة خاصة بكل مستخدم لتحرير أوراق العمل والأعمدة والصفوف داخل الجدول. مع ذلك، لا توجد طريقة لتقييد الوصول للقراءة فقط. سيكون هذا مفيدًا للغاية في العديد من الحالات، على سبيل المثال، لعرض التذاكر ذات الصلة بعملائك فقط، أو لعرض المشاريع التي يعمل عليها موظفوك فقط.
أحد الحلول الممكنة هو إنشاء ما يُسمى بالورقة الرئيسية واستخدام دالة IMPORTRANGE للوصول إلى البيانات المُحددة منها في اتجاه واحد. مع ذلك، يتطلب هذا الكثير من العمل اليدوي: إنشاء أوراق جديدة، وتعيين أذونات الملفات، وتطوير وتنفيذ صيغة IMPORTRANGE، وقبول الأذونات، وتعيين التنسيق. إذا تغير الهيكل أو التنسيق، فيجب حينها القيام بذلك يدويًا لكل جدول بيانات على حدة.
يقوم النص البرمجي التالي لتطبيقات Google بهذا تلقائيًا. إذا قمت بتنفيذ طريقة init () مرة واحدة في الصفحة الرئيسية ، فسيتم إنشاء جميع الأوراق التابعة تلقائيًا وتعيين الحقوق وتعيين الصيغ والتنسيق. إذا تغيرت البيانات في الورقة الرئيسية ، فسيتم عكسها تلقائيًا في الورقة التابعة. إذا تغيرت بنية الورقة الرئيسية ، فقم ببساطة بتنفيذ init () مرة أخرى (يتم تحديث الأوراق السابقة تلقائيًا).
82ba709df04366e65cb3a42f84f19631