پرش به مطلب اصلی

ساخت یک نما

هدف​

یک نما بسازید — فهرستی جدولی از رکوردهای یک موجودیت — با ستون‌ها، فیلترها و ترتیب مرتب‌سازی‌ای که خودتان انتخاب می‌کنید.

پیش‌نیازها​

  • با نقش سازنده (یا مدیر پلتفرم) وارد شده‌اید.
  • موجودیت وجود دارد و فیلدهایی را که می‌خواهید نشان دهید و روی آن‌ها فیلتر بگذارید دارد.

گام‌ها​

  1. موجودیت را در جدول‌ها باز کنید و به زبانهٔ نماها بروید.
  2. زیر بخش نمای جدید، یک نام نمایشی وارد کنید (برای نمونه، Active Invoices).
  3. یک نام منطقی وارد کنید. پیشوند ناشرِ راه‌حلی که در آن کار می‌کنید کنار جعبه نشان داده و به‌طور خودکار اعمال می‌شود — invoice_active به par_invoice_active تبدیل می‌شود. این کار روی جدول‌های استاندارد هم انجام می‌شود: نمایی که روی Account می‌سازید par_account_overview است، نه account_overview؛ چون نام‌های بدون پیشوند به پارس‌ور تعلق دارند و نامی که شما بسازید با نمای بعدی‌ای که پارس‌ور عرضه کند برخورد می‌کند.
  4. با علامت‌زدن هر فیلدی که باید گنجانده شود، ستون‌های نمایش‌داده‌شده را انتخاب کنید.
  5. در صورت تمایل یک فیلتر بیفزایید (یک فیلد، یک عملگر و — مگر آنکه عملگر «خالی است» یا «خالی نیست» باشد — یک مقدار انتخاب کنید) و یک مرتب‌سازی (یک فیلد و نزولی بودن یا نبودن آن را انتخاب کنید).
  6. نوع نما را روی فهرست بگذارید — یعنی صفحهٔ فهرست موجودیت. انواع دیگر برای صفحه‌های دیگری وجود دارند: سناریوهای ساخت یک نمای جستجو و تعیین اینکه جستجو کدام ستون‌ها را می‌کاود را ببینید.
  7. در صورت تمایل نما را به‌عنوان نمای پیش‌فرض موجودیت علامت بزنید. هر نما برای نوع خودش پیش‌فرض است، پس یک نمای فهرست پیش‌فرض و یک نمای جستجوی پیش‌فرض کنار هم وجود دارند.
  8. کادر انتخاب سطر را تیک‌خورده بگذارید، مگر آنکه این فهرستی باشد که کسی روی آن کاری نمی‌کند — پایین‌تر را ببینید.
  9. گزینهٔ ذخیرهٔ نما را انتخاب کنید.
  10. نما در فهرست نماهای موجودیت ظاهر می‌شود و نوع آن در یکی از ستون‌ها نشان داده می‌شود.

کادر انتخاب سطر، و اینکه کِی آن را خاموش کنیم​

سطرها به‌طور پیش‌فرض کادر انتخاب دارند و نوار فرمان روی آنچه تیک خورده عمل می‌کند: ویرایش از همین‌جا می‌فهمد کدام رکورد را باز کند و حذف از همین‌جا می‌فهمد کدام رکوردها را بردارد.

کادر انتخاب سطر را برای نمایی خاموش کنید که فقط خوانده می‌شود — یک فهرست مرجع، جدولی از کدهای کشورها، یا سیاهه‌ای که مردم آن را مرور می‌کنند و هرگز رویش کاری نمی‌کنند. دو چیز در پی آن می‌آید و هر دو عمدی است:

  • ستون کادر انتخاب ناپدید می‌شود و با آن، یک ستون از پهنا در صفحه‌های باریک آزاد می‌شود.
  • ویرایش و حذف از نوار فرمان می‌روند، چون نمایی بدون انتخاب راهی ندارد به آن‌ها بگوید روی کدام رکورد عمل کنند، و دکمه‌ای که هرگز نمی‌توان فشرد بدتر از دکمه‌ای است که اصلاً نیست. جدید و تازه‌سازی می‌مانند، و کلیک روی سطر همچنان رکورد را باز می‌کند — آن حرکت دست‌نخورده است.

این ویژگیِ نما است، نه جدول، دقیقاً به این دلیل که یک جدول معمولاً هر دو است: فهرستی عملیاتی که تیم شما از آن کار می‌کند، و فهرستی مرجع که فقط نگاهش می‌کنند. دو نما بسازید و در هر کدام پاسخ متفاوتی بدهید.

انواع نما و جای کاربرد هر کدام​

نما تنها «صفحهٔ فهرست» نیست. یک جدول در یک انتخابگر به مجموعهٔ ستون دیگری نیاز دارد تا در فهرست کاملش، و باز هم به مجموعه‌ای دیگر تا تعیین شود تایپ کردن چه چیزی را جستجو می‌کند. هر کدام نمایی معمولی است که خودتان می‌سازید، نه چیزی که پلتفرم حدس بزند:

نوعجای کاربردچه بخشی از آن خوانده می‌شود
فهرستصفحهٔ فهرست جدول، در یک برنامه و در مرکز کنترل مدیریت.ستون‌ها، فیلتر و مرتب‌سازی — همه‌اش.
جستجوی رکورددرون انتخابگر یک کنترل جستجوی رکورد، و جدول «جستجوی پیشرفته» پشت ذره‌بین. ساخت نمای جستجوی رکورد را ببینید.ستون‌ها، فیلتر و مرتب‌سازی. آن را دو تا چهار ستون نگه دارید: انتخابگر گزارش نیست.
جستجوی سریعاینکه یک جستجوی تایپ‌شده با کدام ستون‌ها مطابقت داده شود، در جستجوی رکورد. انتخاب ستون‌هایی که جستجو با آن‌ها مطابقت می‌یابد را ببینید.تنها ستون‌ها — فیلتر و مرتب‌سازی‌اش نادیده گرفته می‌شود، چون این نما به «جستجو به چه نگاه می‌کند» پاسخ می‌دهد نه به «چه چیزی فهرست می‌شود».
رکوردهای مرتبطبرای زیرشبکهٔ زبانهٔ رکوردهای مرتبط کنار گذاشته شده است. هنوز چیزی آن را نمایش نمی‌دهد، پس نمایی از این نوع ذخیره و اعتبارسنجی می‌شود اما جایی دیده نمی‌شود.فعلاً هیچ.
نمای سریعابزارک جدول در داشبورد، و هر جای دیگری که سطح میزبان خودش قاب دارد — پنجرهٔ گفتگو یا کشو.ستون‌ها، فیلتر و مرتب‌سازی — اما بدون نوار عنوان و نوار ابزار رسم می‌شود.
کارتابزارک کارت در داشبورد. ستون‌هایش به‌عنوان فیلدهای یک رکورد خوانده می‌شود و به شکل کارت چیده می‌شود، نه به شکل سطر.ستون‌ها، به ترتیب — همان‌ها تعیین می‌کنند کارت کدام فیلدها را نشان دهد.

چرا «نمای سریع» نوع مستقلی است و نه کلیدی روی نمای فهرست. یک کاشی چهار ستون پهنا دارد و صفحهٔ فهرست دوازده ستون، و این دو یک پاسخ نیستند. نوع مستقل بودن همان چیزی است که به شما اجازه می‌دهد ستون‌های هر کدام را جداگانه انتخاب کنید، به‌جای اینکه پلتفرم یکی را کوچک کند تا در دیگری جا شود. به همین دلیل هم ابزارک جدول نخست نماهای سریع شما را پیشنهاد می‌دهد: گذاشتن یک نمای فهرست در کاشی، سرصفحه‌ای دوم را درون سرصفحه‌ای که کاشی از پیش دارد قرار می‌دهد.

اگر مطمئن نیستید، پاسخ فهرست است: هر نمایی که پیش از پیدایش نوع‌ها ساخته شده همین است، و تنها نوعی است که ناوبری یک برنامه پیشنهاد می‌دهد.

تنها نماهای فهرست در کلید تعویض نما دیده می‌شوند. در صفحهٔ فهرست یک جدول، فهرست کشویی زیر عنوان — همانی که نمای در حال مطالعه را عوض می‌کند — تنها نماهای فهرست شما را پیشنهاد می‌دهد و نه چیز دیگری. هر نوع دیگر به پرسش دیگری پاسخ می‌دهد (نمای جستجوی رکورد، درونِ یک انتخابگر است؛ نمای کارت، یک رکورد است)، پس رفتن به آن از صفحهٔ فهرست، صفحه را چیزی جلوه می‌دهد که نیست. آن نماها همچنان به کار می‌روند، فقط از همان سطحی که به آن‌ها نیاز دارد. این همان قاعده‌ای است که فهرست کشویی فرم در صفحهٔ رکورد از آن پیروی می‌کند و تنها فرم‌های اصلی را پیشنهاد می‌دهد.

پشت صحنه چه اتفاقی می‌افتد​

تعریف نما به‌صورت یک تعریف استاندارد ذخیره و در برابر شمای نما بررسی می‌شود. هر فیلدی که یک ستون، فیلتر یا مرتب‌سازی به آن ارجاع می‌دهد باید فیلدی واقعی روی موجودیت باشد؛ نمایی که به فیلدی ناموجود ارجاع دهد پذیرفته نمی‌شود.

عیب‌یابی​

  • «… is not defined on this entity.» — فیلدی که به آن ارجاع شده وجود ندارد؛ آن را به موجودیت بیفزایید یا از نما بردارید.
  • «… must be lower snake-case and start with the publisher prefix.» — نام منطقی نما را اصلاح کنید.
  • «A form or view named … already exists on this entity.» — نام منطقی دیگری برگزینید.

سناریوهای مرتبط​