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

حذف یا حذف نصب یک راه‌حل

هدف​

راه‌حلی را که دیگر به آن نیاز ندارید بردارید، و از پیش بدانید بر سر جدول‌ها، برنامه‌ها و دیگر اجزای درون آن چه می‌آید.

کدام‌یک به کار می‌آید​

پارس‌ور دو راه برای برداشتن یک راه‌حل دارد و برای هر راه‌حل تنها یکی از آن‌ها به کار می‌آید. فهرست راه‌حل‌ها همان یکی را نشان می‌دهد که با راه‌حل برگزیدهٔ شما می‌خواند.

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

این تنها یک تفاوت در نام‌گذاری نیست. حذف، راهِ کنار گذاشتن ظرفی است که دیگر نمی‌خواهید چیزها را با آن دسته‌بندی کنید؛ حذف نصب، راهِ بیرون بردن محصولی است که نصب شده است.

حذف یک راه‌حل مدیریت‌نشده​

  1. راه‌حل‌ها را باز کنید و محیط را برگزینید.
  2. سطر راه‌حل را انتخاب کنید.
  3. حذف را برگزینید و تأیید کنید.

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

برای برداشتن خودِ یک جزء، آن را همان جایی که زندگی می‌کند حذف کنید — برای نمونه، یک جدول را از فهرست جدول‌ها.

حذف نصب یک راه‌حل مدیریت‌شده​

  1. راه‌حل‌ها را باز کنید و محیط را برگزینید.
  2. سطر راه‌حل مدیریت‌شده را انتخاب کنید.
  3. حذف نصب را برگزینید و تأیید کنید.

هر جزئی که راه‌حل آورده بود دوباره حساب می‌شود:

  • جزئی که راه‌حل نصب‌شدهٔ دیگری هم آن را فراهم می‌کند، به نسخهٔ آن راه‌حل بازمی‌گردد و می‌ماند؛
  • جزئی که تنها همین راه‌حل فراهم کرده بود از محیط بیرون می‌رود، و اگر جدول باشد، جدول و رکوردهای درونش انداخته می‌شوند.

اجزائی که خودتان در این محیط ساخته‌اید دست‌نخورده می‌مانند — از جمله جدولی که پس از نصب راه‌حل ساخته‌اید. آن‌ها هرگز از آنِ راه‌حل نبوده‌اند.

جدولی که راه‌حل آن را گسترش داده است​

یک راه‌حل می‌تواند به جدولی که محیط از قبل داشته، مثل Account، ستون اضافه کند. هنگام نخستین درون‌ریزی، Parsware نسخه‌ای از جدول را همان‌طور که بود نگه داشت و ستون‌های راه‌حل روی آن قرار گرفتند. حذف نصب فقط آنچه راه‌حل اضافه کرده را برمی‌دارد: ستون‌هایش و مقدارهای درون آن‌ها. جدول، رکوردهایش و ستون‌های دیگرش باقی می‌مانند.

ستون‌هایی که خودتان پس از نصب راه‌حل به آن جدول اضافه کرده‌اید هم با مقدارهایشان باقی می‌مانند. همین در درون‌ریزی نسخهٔ جدیدتری از راه‌حل هم صدق می‌کند.

تغییری که در یکی از ستون‌های خودِ راه‌حل داده‌اید، مثل نام نمایشی تازه، نگه داشته نمی‌شود: ارتقا نسخهٔ راه‌حل را برمی‌گرداند و حذف نصب ستون را برمی‌دارد.

وقتی راه‌حل دیگری هنوز از آن استفاده می‌کند​

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

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

راه‌حلی که فقط به جدولی از این راه‌حل ستون اضافه می‌کند، به جای ارجاع دادن به آن، جلوی حذف نصب را نمی‌گیرد: جدول با ستون‌های آن راه‌حل می‌ماند.

فرایندهایی که هنوز در حال اجرا هستند​

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

اگر هنوز کسانی نقش‌های راه‌حل را در اختیار دارند​

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

آن‌گاه دو راه دارید:

  • انصراف بدهید، به کاربران بروید و نخست آن افراد را به نقشی دیگر ببرید. اگر هنوز به آن دسترسی زیر نامی دیگر نیاز دارند، پاسخ درست همین است.
  • حذف نقش‌ها و حذف نصب — دکمهٔ روی تأییدِ دوم. این نقش‌ها را از همهٔ دارندگانشان می‌گیرد و سپس راه‌حل را برمی‌دارد. دسترسی آنان بی‌درنگ تغییر می‌کند و بازگرداندنش یعنی انتساب دوبارهٔ نقش‌ها به‌صورت دستی.

تنها نقش‌هایی برداشته می‌شوند که راه‌حل آن‌ها را ساخته است. نقشی از آنِ خودتان که راه‌حل فقط چیزی به آن اعطا کرده بود می‌ماند؛ تنها دسترسی‌هایی را که از راه‌حل آمده بود از دست می‌دهد و هر چه خودتان به آن داده‌اید نگه می‌دارد.

عیب‌یابی​

  • کنش حذف پیشنهاد نمی‌شود و به‌جای آن حذف نصب را می‌بینم. — راه‌حل برگزیده مدیریت‌شده است. راه‌حل‌های مدیریت‌شده نصب می‌شوند، نه نوشته؛ پس نصبشان حذف می‌شود. حذف کردن تنها رکورد، جدول‌های آن را بر جای می‌گذاشت، بی‌آنکه راهی برای برداشتن یا بازگرداندنشان بماند.
  • «… is a managed solution and cannot be deleted.» — همان بالا؛ از حذف نصب استفاده کنید.
  • «… is this environment's default solution and cannot be deleted.» — راه‌حل پیش‌فرض (Main) جایی است که هر چیزِ ساخته‌شده بدون انتخاب راه‌حل در آن زندگی می‌کند، پس برداشتنی نیست. به‌جای آن اجزائی را که نمی‌خواهید حذف کنید.
  • نصب راه‌حلی را حذف کردم اما جدولی که انتظار داشتم برود هنوز هست. — آن جدول از آنِ راه‌حل نیست: یا خودتان آن را در این محیط ساخته‌اید، یا راه‌حل نصب‌شدهٔ دیگری هم آن را فراهم می‌کند و به آن بازگشته است. راه‌حل جدول را در فهرست جدول‌ها بررسی کنید.
  • «… is still assigned to N user(s).» — راه‌حل نقش‌های امنیتی آورده بود و هنوز کسانی آن‌ها را در اختیار دارند. نخست آن افراد را جابه‌جا کنید، یا حذف نقش‌ها و حذف نصب را برگزینید تا نقش‌ها برداشته شوند و کار ادامه یابد.
  • «This solution cannot be uninstalled while other components still use what it would remove: …» — راه‌حل دیگری، یا ستونی که خودتان اضافه کرده‌اید، هنوز از جدول یا مجموعهٔ گزینهٔ این راه‌حل استفاده می‌کند. اول راه‌حلی را که هر ستونِ نام‌برده مال آن است حذف نصب کنید، یا ستون را بردارید. بخش وقتی راه‌حل دیگری هنوز از آن استفاده می‌کند را در بالا ببینید.

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

  • ساخت یک راه‌حل.
  • برون‌بری یک راه‌حل.
  • افزودن یک جزء به راه‌حل.