وارد کردن یک راهحل به یک محیط
هدف
یک بستهٔ راهحل را به محیط مقصد وارد کنید تا جدولها، فرمها، نماها و قواعدی که جای دیگری ساخته شدهاند در آن محیط بازسازی شوند.
پیشنیازها
- با نقش مدیر پلتفرم وارد مرکز کنترل مدیریت شدهاید.
- یک فایل بستهٔ راهحل دارید که از محیطی دیگر خروجی گرفته شده است (به «خروجی گرفتن از یک راهحل» مراجعه کنید).
- محیط مقصد موجود و فعال است (به «ساخت یک محیط» مراجعه کنید).
گامها
- محیط مقصد را در بالای مرکز کنترل مدیریت انتخاب کنید — هر راهحل به یک محیط وارد میشود، بنابراین وارد کردن روی همان محیطی اعمال میشود که در آن لحظه انتخاب شده است.
- صفحهٔ راهحلها را از ناوبری بالا باز کنید.
- گزینهٔ وارد کردن را انتخاب کنید.
- بستهٔ راهحلی را که خروجی گرفتهاید ارائه کنید.
- اگر بسته دادههای نمایشی دارد، پیش از درونریزی دربارهٔ آن پرسیده میشوید: برای آوردن آن رکوردها همراه با دادههای نمایشی را تیک بزنید و سپس درونریزی را انتخاب کنید. این کادر تیک نخورده است مگر آنکه خودتان تیکش بزنید، و برای محیط Production غیرفعال است. رکوردهای پیکربندی بسته همیشه میآیند، و بستهای بدون رکورد نمایشی این پرسش را ندارد.
- راهحل بیدرنگ مستقر میشود — درست مانند Power Apps، وارد کردن مستقیماً روی محیط انتخابشده اعمال میشود. سپس راهحل واردشده (مدیریتشده) در فهرست راهحلها ظاهر میشود و سازندگان میتوانند از مؤلفههای آن استفاده کنند.
پشت صحنه چه اتفاقی میافتد
پیش از آنکه چیزی اعمال شود، بسته اعتبارسنجی میشود و وابستگیهای آن بررسی میگردد — هر فرم، نما و قاعده باید به جدولی ارجاع دهد که یا در همان بسته است یا از پیش در محیط مقصد وجود دارد. سپس جدولها و ساختار دادهای آنها درون ناحیهٔ دادهٔ ایزولهٔ خودِ محیط مقصد ساخته میشوند و فرمها، نماها و قواعد در همانجا ثبت میشوند. هر محیط دادهٔ جداگانهٔ خود را نگه میدارد، بنابراین راهحل واردشده در محیط مقصد خالی آغاز میشود.
وارد کردن تکرارپذیر است: اگر مؤلفهای از پیش در مقصد وجود داشته باشد — چون فرم یا نمای درونساختهٔ یک جدول استاندارد است، یا چون همان راهحل را دوباره وارد میکنید — آن مؤلفه بهجای آنکه خطا ایجاد کند در جای خود بهروزرسانی میشود؛ بنابراین راهحلی که فیلدی به یک جدول استاندارد میافزاید بدون اشکال وارد میشود، حتی اگر آن جدول (و فرمها و نماهای پیشفرض آن) از پیش موجود باشد.
این موضوع شامل مجموعه گزینهها نیز میشود. مجموعه گزینهای که از پیش در مقصد هست با مجموعهٔ واردشده بهروز میشود: برچسبها و ترتیب تازهسازی میشوند، گزینههای جدید افزوده میشوند و گزینههایی که مجموعهٔ واردشده دیگر ندارد حذف میگردند. گزینهها بر پایهٔ مقداری که پلتفرم به آنها اختصاص داده است تطبیق داده میشوند، بنابراین گزینهای که نامش تغییر کرده بهروزرسانی میشود و دو بار افزوده نمیشود، و معنای مقدار ذخیرهشده در هیچ رکوردی از زیر پای آن تغییر نمیکند. دو وضعیت در عوض جلوی وارد کردن را میگیرند، چون هیچکدام بدون از دست رفتن داده حلشدنی نیست: مجموعه گزینهای که نامش با مجموعهای موجود یکی است اما به ناشر دیگری تعلق دارد، و حذف گزینهای که رکوردها هنوز آن را نگه داشتهاند.
وارد کردنه ا بیدرنگ اعمال میشوند. یک دروازهٔ تأیید بهازای هر محیط برای محیطهای ردهٔ بالاتر (آزمون، تولید) بهعنوان بخشی از خط لولهٔ استقرار آیندهٔ مبتنی بر جریان برنامهریزی شده است — این دروازه امروز بخشی از وارد کردن مستقیم نیست.
یک راهحل میتواند بگوید روی چه چیزی ساخته شده است. اگر بستهٔ آن راهحلهایی را که لازم دارد نام ببرد، وارد کردن ابتدا محیط را بررسی میکند و اگر یکی نباشد یا قدیمی باشد، پیش از نوشتن هر چیزی با «ابتدا … را وارد کنید» رد میکند.
اگر وارد کردن در میانهٔ راه شکست بخورد، چیزی باقی نمیماند. وقتی نخستین بار است که این نسخهٔ راهحل اینجا وارد میشود، هر آنچه تا آن لحظه ساخته شده — جدولها، فرمها، نقشها، برنامهها — دوباره برداشته میشود و وارد کردن با دلیلش ناموفق علامت میخورد. علت را برطرف کنید و دوباره وارد کنید. (وارد کردن دوبارهٔ نسخهای که از قبل نصب است برگردانده نمیشود، چون نسخهٔ در حال کار را هم برمیداشت.)