ساخت پیام خوانا با قالب و کد به متن
عدد و شرط را به متن معنیدار تبدیل کنید و تفاوت ساخت رشته، خروجی فایل و ارسال هشدار را بشناسید.
پیشنیاز: شناخت خروجی شرطی، اتصال بلاکها و تفاوت اجرای زنده با تست تاریخی.
قالب و مقدارها
در بلاک پیام متنی، قالب پیام را بنویسید و برای هر مقدار متغیر از سه نقطه معمولی ... استفاده کنید. نشانه سه نقطه ... با نویسه تککاراکتری … یکسان نیست. مقدارها بهترتیب جای خالیها را پر میکنند؛ تعداد و ترتیب آنها باید با متن مطابقت داشته باشد.
مثلاً قالب «حجم: ...؛ آستانه: ...» با ورودیهای ۲۵۰۰۰۰۰ و ۲۰۰۰۰۰۰ معنای مشخصی دارد. جای دو ورودی را عوض نکنید. نام نماد و زمان را نیز اگر لازم دارید بهصورت مقدار صریح فراهم کنید؛ از نام یک فیلد در متن، اتصال خودکار نسازید.
خروجی متن و دقت
پیام متنی خروجی رشته دارد و بهتنهایی پیامرسان نیست. در قرارداد فعلی، شرط بولی به درست یا غلط تبدیل و عددهای اعشاری برای نمایش گرد میشوند. مقدارهای null از جایگذاری کنار گذاشته میشوند؛ ورودی ناقص میتواند متن را مبهم کند.
خروجی پیام متنی در قرارداد بررسیشده حداکثر۲۰۰نویسه دارد. محدودیت بلاکهای ارسال الزاماً همین مقدار نیست؛ برای بله و تلگرام از محدودیت حساب استفاده میشود. متن کوتاه بنویسید و بخش مهم را به انتهای پیامی که ممکن است بریده شود وابسته نکنید.
طول پیام و مرحلهٔ ارسال
بلاک پیام متنی در پایان قالب را trim میکند و حداکثر ۲۰۰ نویسه نگه میدارد؛ بلاکهای ارسال محدودیت کانال خود را دارند و ممکن است زودتر کوتاه شوند. مقدارهای ورودی بهترتیب در جای خالی سهنقطه قرار میگیرند، پس تعداد جای خالی و مقدارها را قبل از اتصال کنترل کنید.
حتی وقتی متن نهایی ساخته شد، هنوز مرحلهٔ ارسال باقی است. توکن مقصد، مجوز حساب، بازار باز و محدودیت یکبار مصرف باید جدا بررسی شوند؛ متن قابل مشاهده را به معنی تحویل پیام ندانید.
کد به متن
بلاک کد به متن یک ورودی عددی، متن پیشفرض و متنهای۰تا۹ دارد. برای مثال کد۰ را «شرط برقرار نیست»، کد۱ را «شرط برقرار است» و پیشفرض را «وضعیت نامشخص» قرار دهید. خروجی رشته را میتوان بهعنوان یکی از مقدارهای قالب به کار برد.
در قرارداد کد، عدد ورودی ابتدا گرد میشود و سپس متن انتخاب میشود؛ بنابراین این بلاک را طبقهبندی دلخواه بازههای اعشاری فرض نکنید. برای کدهای روشن از اعداد صحیح استفاده کنید. متن انتخابشده نیز در قرارداد فعلی به۳۰نویسه محدود است.
سه خروجی با نقش متفاوت
خروجی عدد برای معرفی نتیجه عددی فایل و استفاده بعدی است؛ خروجی فیلتر ستونهای جدول را تنظیم میکند؛ پیام متنی رشته میسازد. انتخاب آنها را بر اساس مقصد مصرف انجام دهید. اگر هدف هشدار است، متن آماده هنوز به مسیر ارسال و تریگر معتبر نیاز دارد.
برای بررسی قالب بدون ارسال، ابتدا جدول جایگذاری را روی کاغذ کنترل کنید. سپس در فایل آزمایشی فقط ساخت متن و مقصد نمایش آن را بررسی کنید. اتصال به بلاک هشدار و فعالکردن اجرای زنده مرحله جداگانهای است.
تمرین و کنترل نتیجه
برای قالب «وضعیت: ...؛ حجم: ...»، مقدار اول را خروجی کد به متن برای کد۱ و مقدار دوم را حجم فرضی۲۵۰۰۰۰۰ در نظر بگیرید. متن نهایی، ترتیب مقدارها و تعداد جای خالیها را بررسی کنید.
نتیجه مورد انتظار: متن باید وضعیت را با عبارت تعریفشده برای کد۱ و حجم را با عدد مربوط نشان دهد. پیام بدون جای خالی حلنشده و بدون جابهجایی دادهها آماده است؛ آماده بودن متن به معنی ارسال نیست.