إنتقل إلى المحتوى الرئيسي

حذف حل أو إلغاء تثبيته

الهدف​

أزل حلًّا لم تعد بحاجة إليه، واعرف مسبقًا ماذا يحدث للجداول والتطبيقات وسائر المكوّنات التي بداخله.

أيهما ينطبق​

في Parsware طريقتان لإزالة حل، ولا ينطبق على أي حل بعينه سوى واحدة منهما. وتعرض قائمة الحلول الطريقة التي تناسب الحل الذي تختاره.

الحل…الإجراء…ماذا يحدث لمكوّناته
غير مُدار (أنشأته هنا)حذفتبقى في هذه البيئة وتنتقل إلى الحل الافتراضي. ولا يُتلف شيء.
مُدار (استُورد كحزمة)إلغاء التثبيتتُعاد أو تُزال — فالجدول الذي جاء به هذا الحل وحده يُسقَط ومعه بياناته.

وليست هذه مجرد تسمية. فالحذف طريقةٌ لتنحية وعاءٍ لم تعد تريد التجميع به، أما إلغاء التثبيت فطريقةٌ لإخراج منتَج مثبَّت.

حذف حل غير مُدار​

  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: …» — حلٌّ آخر، أو عمود أضفته، لا يزال يستخدم جدولاً أو مجموعة خيارات من هذا الحل. ألغِ أولاً تثبيت الحل الذي ينتمي إليه كل عمود مذكور، أو احذف العمود. راجع حين لا يزال حلٌّ آخر يستخدمه أعلاه.

سيناريوهات ذات صلة​

  • إنشاء حل.
  • تصدير حل.
  • إضافة مكوّن إلى حل.