برنامه نویسی

PACX ⁓ ایجاد ستون: متن

ما قبلاً نحوه ایجاد جداول به راحتی با PACX را توضیح داده ایم.

اکنون در مورد نحوه پر کردن جدولی که ایجاد کرده‌ایم با ستون‌ها غواصی خواهیم کرد.

من فکر می کنم pacx column create (یا نام مستعار آن pacx create column) پیچیده ترین دستوری است که تاکنون ایجاد کرده ایم، اساساً به دلیل تعداد بالای انواع ستون موجود در Dataverse و تعداد بالای پارامترهای موجود برای هر نوع ستون است.

ما شروع به ساخت آن به صورت تدریجی، یک نوع ستون، از ساده ترین آن کردیم: ستون های متنی


شما می توانید یک ستون متن اصلی از طریق ایجاد کنید

pacx column create --table my_table --name "Full Name"
pacx column create -t my_table -n "Full Name"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اینها تنها 2 استدلال هستند ضروری برای ایجاد یک ستون متنی PACX قراردادهای زیر را فرض می کند:

  • SchemaName و نام منطقی ساخته شده اند توسط

    • گرفتن پیشوند ناشر راه حل پیش فرض فعلی ({prefix})
    • فقط از حروف، اعداد یا زیرخط های مشخص شده استفاده کنید --name ({name})
    • آلوده کننده {prefix}_{name}
  • بیشترین طول روی 100 تنظیم شده است
  • StringFormat تنظیم شده است Text
  • RequiredLevel تنظیم شده است None
  • شرح خالی مانده است
  • IsAudit Enabled فیلد تنظیم شده است true

البته می‌توانید با استفاده از همه آرگومان‌های اختیاری دیگر که توسط دستور ارائه می‌شوند، همه آن پیش‌فرض‌ها را لغو کنید.

اگر پیش‌فرض تولید شده توسط PACX با قوانین نام‌گذاری شما مطابقت نداشته باشد، می‌توانید نام طرح سفارشی خود را ارائه دهید. شما می توانید آن را با اعمال نفوذ انجام دهید schemaName بحث و جدل:

pacx column create --table my_table --name "Full Name" --schemaName my_table_full_name
pacx column create -t my_table -n "Full Name" -sn my_table_full_name
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

PACX بررسی می کند که آیا نام طرحی که ارائه کرده اید با پیشوند ناشر راه حلی که فیلد در آن ایجاد می شود مطابقت دارد یا خیر. اگر مطابقت نداشته باشند، دستور یک خطا برمی‌گرداند.

اگر می خواهید دستور را در زمینه راه حلی ایجاد کنید که به عنوان پیش فرض برای محیط شما تنظیم نشده است، یا راه حل پیش فرضی برای محیط خود ندارید، می توانید راه حل را از طریق تعیین کنید. solution بحث و جدل:

pacx column create --table my_table --name Code --solution my_solution_unique_name
pacx column create -t my_table -n Code -s my_solution_unique_name
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید


این دستور به شما اجازه می دهد کارهای بیشتری انجام دهید: اگر می خواهید، برای مثال، ایجاد کنید شماره خودکار فیلد متنی، می توانید به سادگی تایپ کنید:

pacx column create --table my_table --name Code --autoNumber "C-{SEQNUM:8}"
pacx column create -t my_table -n Code -an "C-{SEQNUM:8}"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اگر می‌خواهید حداکثر طول پیش‌فرض را لغو کنید:

pacx column create --table my_table --name Code --len 20
pacx column create -t my_table -n Code -l 20
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اگر می خواهید فیلدی با غیرفعال بودن ممیزی ایجاد کنید:

pacx column create --table my_table --name "Full Name" --audit false
pacx column create -t my_table -n "Full Name" -a false
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اگر می خواهید توضیحی برای فیلد ارائه دهید:

pacx column create --table my_table --name "Full Name" --description "The full name of the client"
pacx column create -t my_table -n "Full Name" -d "The full name of the client"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اگر می خواهید نوع متفاوتی از فیلد متنی ایجاد کنید (به عنوان مثال ایمیل، TextArea، Url، Json، …)، می توانید از stringFormat بحث و جدل:

pacx column create --table my_table --name "Full Name" --stringFormat Email
pacx column create -t my_table -n "Full Name" -sf Email
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

همه آن آرگومان‌ها را می‌توان در اجرای یک فرمان ترکیب کرد تا فیلد را همانطور که نیاز دارید بسازید. فقط تایپ کنید

pacx column create --help
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

برای دریافت لیست، و کمک سریع، در مورد همه استدلال های موجود.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا