با استفاده از اسکریپت ها ، می توانید صحت داده های ورودی را بررسی کرده و صرفه جویی در داده هایی را که در آزمون شکست می خورند ، انکار کنید. به عنوان مثال ، شاید مقادیر عدد صحیح میدانی فقط از 0 تا 200 مجاز باشد.
قبل از صرفه جویی در ورودی ، یک رویداد Set Trigger Set را برای ایجاد یک ورودی جدید اضافه کنید. همزمان اجرا خواهد شد. قبل از ذخیره ورودی ، یک رویداد تنظیم شده به روزرسانی را برای به روزرسانی یک ورودی اضافه کنید. همزمان اجرا خواهد شد. فیلمنامه ماشه:
قارچ حدود = ورود().رشته("عدد"); // دریافت مقدار شماره فیلد if (حدود 0 || حدود > 200) // تست برای محدوده مجاز تطبیق مقدار پیام("دامنه اشتباه"); // اگر مقدار خارج از محدوده است ، پیام را نمایش دهید لغو کردن(); // عملیات را لغو کنید > مقادیر پیش فرض را تنظیم کنید اگر مقادیر پیش فرض با استفاده از رابط کاربری تنظیم نشود ، می توان آنها را با استفاده از اسکریپت تنظیم کرد.
مقدار قبلی یک قسمت دیگر
فرض کنید یک کتابخانه وجود دارد که حاوی مسافت پیموده شده روزانه پیاده روی روزانه یا استفاده از ماشین یا دوچرخه است. فرض کنید این کتابخانه دارای یک میدان شروع و یک زمینه مسافت پیموده شده است. هنگامی که یک ورودی ایجاد می شود ، Field StartMileage باید در ورودی قبلی داده ها را از مسافت پیموده شده فیلد دریافت کند.
برای ایجاد یک ورودی و فاز برای باز کردن کارت ویرایش ورودی ، یک رویداد مجموعه جدید را اضافه کنید. همزمان اجرا خواهد شد. فیلمنامه ماشه:
قارچ ورودی های = لیبی().ورودی های(); // کتابخانه فعلی و مجموعه ورودی های آن را دریافت کنید if (ورودی های.طول > 0) // بررسی کنید که آرایه خالی نیست. // در غیر این صورت خروج ، // از آنجا که هیچ ورودی قبلی وجود ندارد. پیشرو = ورودی های[0].رشته("مسافت پیموده شده"); // آرایه جدیدترین تا قدیمی ترین طبقه بندی شده است ، // جدیدترین ورودی در آرایه // در بالا با شاخص 0. ورودی().تنظیم("startmileage", پیشرو); // تعیین مقدار مسافت پیموده شده میدانی // از ورودی قبلی // به عنوان مقدار پیش فرض برای Field StartMileage. > آغاز روز بعد
فرض کنید شما باید آغاز یک روز جدید را در قسمت DateTime مشخص کنید.(این اسکریپت نیاز به اتصال لحظه کتابخانه JavaScript دارد. Moment. js. js.)
برای ایجاد یک ورودی و فاز برای باز کردن کارت ویرایش ورودی ، رویداد جدید مجموعه را اضافه کنید. همزمان اجرا خواهد شد. فیلمنامه ماشه:
قارچ m = لحظه().اضافه کردن(1,'D'); // با استفاده از لحظه عملکرد کتابخانه Moment. js () ، // زمان فعلی را دریافت کنید و 1 روز اضافه کنید m.یک ساعت(8).دقیقه(0); // زمان 8 و دقیقه 0 را تنظیم کنید ورودی().تنظیم("تاریخ", m.به روز().وقت()); // از آن به عنوان مقدار پیش فرض برای تاریخ فیلد استفاده کنید ورود جدید در یک کتابخانه باعث ورود جدید در دیگری می شود
فرض کنید پس از تأیید درخواست جدید برای عضویت ، باید عضو جدیدی ایجاد شود. ما برنامه های کاربردی و اعضای کتابخانه داریم. پس از ورود برنامه های جدید برنامه ها و قبل از ذخیره آن ، می خواهیم برنامه را تأیید کنیم و اگر تصویب شود ، می خواهیم ورودی جدیدی را در اعضا ایجاد کنیم.
برنامه های کاربردی کتابخانه دارای تاریخ ، نام ، شهر ، سالها در شهر ، نوع است. اعضای کتابخانه دارای نام و نوع فیلدها هستند. مجوز کتابخانه را تنظیم کنید که کتابخانه برنامه ها باید از طریق libbyname () به کتابخانه های دیگر دسترسی پیدا کند. در محرک ها ، برای مشاهده تنظیمات مجوز ، نماد Shield را فشار دهید. ماشه جدید اضافه کنید یک ماشه جدید به کتابخانه برنامه ها اضافه کنید. قبل از صرفه جویی در ورودی ، رویداد ایجاد یک ورودی جدید را تنظیم کنید..
// ورودی برنامه ای را که ذخیره می شود دریافت کنید و آن را E تماس بگیرید // (زیرا ممکن است زیاد از آن استفاده کنید) // با آن ، می توانید به راحتی زمینه ها را مرجع کنید // در ورودی برنامه جدید در حال ذخیره شدن قارچ e = ورود(); // اگر در مورد مقادیر قسمت هایی که کاربر وارد کرده است ، هرگونه چک دارید ، // شما می توانید آنها را در اینجا انجام دهید // در صورت عدم موفقیت هرگونه اعتبار ، با لغو () تماس بگیرید تا ذخیره کنید // کاربر در کارت ویرایش ورودی باقی می ماند // و به شما توصیه می شود که برنامه معیارها را تصویب نمی کند if (e.رشته("سالها در شهر") 2) // نمونه اعتبار سنجی پیام("برنامه ناکافی"); // شما بیشتر می خواهید لغو کردن(); // این کار را پس انداز می کند ، اما فیلمنامه را ادامه دهید > دیگر // فقط در صورت کافی بودن یک عضو جدید اضافه کنید // از اینجا به بعد ، برنامه جدید ذخیره می شود ، // بنابراین ما باید ورودی عضو جدید را نیز ایجاد کنیم // برای ایجاد عضو جدید ، باید به اعضا مراجعه کنیم قارچ اعضا = نام("اعضا"); // این نیاز به مجوز دارد (به بالا مراجعه کنید) // ورود جدیدی را برای اعضا شروع کنید قارچ نیوبر = جدید هدف - شی(); // زمینه های عضو را از داده های برنامه تنظیم کرده و ورود اعضای جدید را اضافه کنید نیوبر["نام"] = e.رشته("نام"); نیوبر["نوع"] = e.رشته("نوع"); اعضا.ايجاد كردن(نیوبر); > اطمینان از ارزش فیلد غیر نام منحصر به فرد
هدف این است که اطمینان حاصل شود که یک مقدار خاص در کتابخانه منحصر به فرد است.
روش ایده آل برای انجام این کار ، تبدیل این قسمت به قسمت یک و تنها نام نام ورودی و سپس تنظیم نام ورود به صورت منحصر به فرد است. سپس ، Memento از اطمینان از این امر برای شما مراقبت خواهد کرد.
برای انجام این کار، در صفحه ویرایش کتابخانه به برگه اصلی کتابخانه بروید و کلید "نام ورودی منحصر به فرد است" را روشن کنید. سپس به تب FIELDS بروید و مطمئن شوید که فیلد شما و فقط آن فیلد دارای نقش Entry Name است. این کار را با ویرایش فیلد انجام دهید و در زیر گزینه های نمایش، "نمایش در لیست به عنوان" را مشاهده خواهید کرد. انتخاب ها شامل نام ورودی خواهد بود.
حال، اگر کتابخانه شما به نام ورودی دیگری نیاز دارد، و با این وجود می خواهید مطمئن شوید که یک فیلد متفاوت در کتابخانه منحصربه فرد است، بله، به کدی نیاز دارید.
بهترین راه، اگر تازه شروع به وارد کردن ورودی ها به کتابخانه خود کرده اید، این است که مطمئن شوید از ابتدا منحصر به فرد هستند، بنابراین از صفحه فهرست ورودی ها، Triggers را از منو انتخاب کنید. دکمه + (plus) را برای افزودن یک ماشه فشار دهید، رویداد را روی "ایجاد ورودی جدید" و فاز را روی "قبل از ذخیره ورودی" تنظیم کنید.
فیلدها فیلد موجود در کتابخانه فعلی - که در بین ورودی های کتابخانه منحصر به فرد است - myField است. افزودن ماشه جدید یک ماشه جدید به کتابخانه اضافه کنید. تنظیم رویداد ایجاد یک ورودی جدید، فاز قبل از ذخیره ورودی.(ماشه مشابهی را می توان برای رویداد به روز رسانی مرحله ورودی قبل از ذخیره ورودی تنظیم کرد - به عنوان مثال، اگر کتابخانه قبلاً ورودی هایی دارد که ممکن است myField در آنها منحصر به فرد نباشد.) اسکریپت ماشه:
قارچ myField = ورود().رشته("myField"); // مقدار myField قارچ ورودی های = لیبی().ورودی های(); // آرایه حاوی تمام ورودی ها قارچ منحصر بفرد = درست است، واقعی; // فرض، در ابتدا برای (قارچ ent = 0; ent ورودی های.طول; ent++) // همه ورودی ها را حلقه بزنید if (ورودی های[ent].رشته("myField") === myField) // اگر یک مسابقه وجود داشته باشد، منحصر بفرد = نادرست; // به خاطر بسپار > if (!منحصر بفرد) // اگر منحصر به فرد نیست، لغو کردن(); // ذخیره را ممنوع کنید پیام("myField منحصر به فرد نیست. دوباره امتحان کنید."); // به کاربر بگویید > بخش موقت. لطفا بی اعتنایی
فرض کنید از یک فیلد Checkboxها یا یک فیلد چند گزینه ای در کتابخانه My Today's Activities برای نمایش طرحی از فعالیت های باشگاه برای انجام امروز استفاده می کنید - مجموعه ای از فعالیت ها که می توانید انتخاب کنید یا نه. کدام یک از مواردی که فرد در یک روز انجام می دهد بر اساس طرح های استانداردی است که می توان از کتابخانه برنامه های فعالیت از طریق فیلد پیوند به ورودی به آن کتابخانه انتخاب کرد.
فعالیت های امروز من - شامل برنامه یک عضو برای روز است. برنامه های فعالیت - اساساً منوی برنامه های موجود برای فعالیت ها. زمینه فعالیت های امروز من - تاریخ و عضو ، چند قسمت دیگر و یک قسمت از کادر بازی به نام برنامه امروز. برنامه های فعالیت - نام برنامه ، توضیحات و یک برنامه میدانی کادر (موارد مشابه با برنامه امروز) با فعالیت های بررسی شده مرتبط با این طرح. اضافه کردن ماشه جدید دو محرک جدید را به کتابخانه اضافه کنید. قبل از صرفه جویی در ورودی ، رویداد ایجاد یک ورودی جدید را تنظیم کنید.
قارچ e = ورود(); قارچ لینک = e.رشته("برنامه های STD").طول; if (لینک > 0) // اگر عضو یک برنامه استاندارد را انتخاب کرده است قارچ وابسته به پیوند = e.رشته("برنامه های STD")[0]; // اولین و تنها ورودی قارچ امروز = e.رشته("برنامه امروز"); قارچ دارای طرح = وابسته به پیوند.رشته("طرح"); قارچ فرفری = ""; برای (قارچ عمل in دارای طرح) if (فرفری != "") فرفری += ", "; // کاما به جز 1 بار از طریق فرفری += دارای طرح[عمل]; // فقط مواردی که بررسی می شوند > e.تنظیم("طرح", فرفری); // برنامه امروز را روی مقادیر در برنامه استاندارد انتخاب شده تنظیم کنید > بعد از ایجاد/قبل از اجرای Trigger به درستی یک ماشه دیگر را اضافه کنید ، این بار برای به روزرسانی یک ورودی و مرحله موجود قبل از ذخیره ورود. سپس اسکریپت قبلی را در کلیپ بورد کپی کرده و آن را در این ماشه جدید بچسبانید ، به طوری که آنها یکسان هستند ، به جز نام ماشه و نام رویداد.
کپی کردن مقدار یک کادر انتخاب یا قسمت چند گزینه ای در کتابخانه دیگر
فرض کنید شما با همان ساختار کتابخانه 1 ، کتابخانه و کتابخانه ای دارید ، و می خواهید یک کلون از ورود به کتابخانه وب را در ماشه برای صرفه جویی در ورودی کتابخانه مرطوب ارسال کنید. این استفاده از یک قسمت از کادر جعبه یا یک زمینه چند گزینه ای در یک کتابخانه فعالیت های امروز من برای نشان دادن برنامه ای از فعالیت های باشگاه برای امروز-مجموعه ای از فعالیت هایی است که می توانید انتخاب کنید یا خیر. کدام یک از مواردی که در یک روز معین انجام خواهد داد ، براساس برنامه های استاندارد می توان از طریق پیوندی به قسمت ورود به آن کتابخانه از یک کتابخانه برنامه های فعالیت انتخاب کرد.
فعالیت های امروز من - شامل برنامه یک عضو برای روز است. برنامه های فعالیت - اساساً منوی برنامه های موجود برای فعالیت ها. زمینه فعالیت های امروز من - تاریخ و عضو ، چند قسمت دیگر و یک قسمت از کادر بازی به نام برنامه امروز. برنامه های فعالیت - نام برنامه ، توضیحات و یک برنامه میدانی کادر (موارد مشابه با برنامه امروز) با فعالیت های بررسی شده مرتبط با این طرح. اضافه کردن ماشه جدید دو محرک جدید را به کتابخانه اضافه کنید. قبل از صرفه جویی در ورودی ، رویداد ایجاد یک ورودی جدید را تنظیم کنید.
قارچ e = ورود(); قارچ لینک = e.رشته("برنامه های STD").طول; if (لینک > 0) // اگر عضو یک برنامه استاندارد را انتخاب کرده است قارچ وابسته به پیوند = e.رشته("برنامه های STD")[0]; // اولین و تنها ورودی قارچ امروز = e.رشته("برنامه امروز"); قارچ دارای طرح = وابسته به پیوند.رشته("طرح"); قارچ فرفری = ""; برای (قارچ عمل in دارای طرح) if (فرفری != "") فرفری += ", "; // کاما به جز 1 بار از طریق فرفری += دارای طرح[عمل]; // فقط مواردی که بررسی می شوند > e.تنظیم("طرح", فرفری); // برنامه امروز را روی مقادیر در برنامه استاندارد انتخاب شده تنظیم کنید > بعد از ایجاد/قبل از اجرای Trigger به درستی یک ماشه دیگر را اضافه کنید ، این بار برای به روزرسانی یک ورودی و مرحله موجود قبل از ذخیره ورود. سپس اسکریپت قبلی را در کلیپ بورد کپی کرده و آن را در این ماشه جدید بچسبانید ، به طوری که آنها یکسان هستند ، به جز نام ماشه و نام رویداد.
کپی کردن مقادیر میدانی ورودی به کتابخانه دیگر
فرض کنید برای نگه داشتن سفارشات خرید از یک کتابخانه استفاده می کنید ، و می خواهید زیر مجموعه ای از این موارد برای انتقال بعدی به یک پایگاه داده سرور به یک کتابخانه تاریخ ارسال شود.
کتابخانه کتابخانه فعلی به عنوان کتابخانه منبع استفاده می شود. کتابخانه هدف قرار است تاریخ PO نامیده شود. این به عنوان یک پیش فرض در بالای اسکریپت زیر تنظیم شده است تا ورودی فعلی به کتابخانه تاریخ را کپی کنید ، بنابراین ممکن است پیش فرض به راحتی تغییر یابد. زمینه فعالیت های امروز من - تاریخ و عضو ، چند قسمت دیگر و یک قسمت از کادر بازی به نام برنامه امروز. برنامه های فعالیت - نام برنامه ، توضیحات و یک برنامه میدانی کادر (موارد مشابه با برنامه امروز) با فعالیت های بررسی شده مرتبط با این طرح. اضافه کردن ماشه جدید دو محرک جدید را به کتابخانه اضافه کنید. قبل از صرفه جویی در ورودی ، رویداد ایجاد یک ورودی جدید را تنظیم کنید.
// نام فیلد برای کپی کردن در یک LIB دیگر محاصره کردن زمینه های=["Field1","FILED2"]; // دریافت ورودی فعلی اجازه دهید ent = ورود(); // ایجاد شی خالی اجازه دهید نیوتاژنتری = جدید هدف - شی(); // نام کتابخانه دیگری دریافت کنید و ورودی جدیدی ایجاد کنید اجازه دهید سیاهه ها = نام("دیگری"); اجازه دهید ورودی جدید = سیاهه ها.ايجاد كردن(نیوتاژنتری); // ورود ورود جدید به مقادیر حالت را پر کنید برای (اجازه دهید i of زمینه های) ورودی جدید.تنظیم(i,ent.رشته(i)); > نمونه ها
نوشتن و خواندن از یک پرونده
Trigger (ها) را اضافه کنید این اسکریپت می تواند بخشی از هر مرحله از هر رویداد باشد. فیلمنامه ماشه:
f = فایل("/sdcard/myfile. txt"); // myfile. txt را روی کارت SD باز کنید // در صورت عدم وجود پرونده ، ایجاد می شود f.خط("یکی"); // "یک" را به عنوان یک خط به پرونده بنویسید f.خط("دو"); f.خط("سه"); f.بستن(); // بستن و ذخیره. تا بسته ، // پرونده هنوز خالی است قارچ a = f.خط آواز(); // همه خطوط را به آرایه A بخوانید ورود به پرونده را با فرمت XML ذخیره کنید
ورودی شامل زمینه ها است: شناسه ، عنوان ، تاریخ.
Trigger (ها) را اضافه کنید این اسکریپت می تواند بخشی از هر مرحله از هر رویداد باشد. فیلمنامه ماشه:
قارچ XML = '+ ورود().رشته("شناسه") + '">' + // ضبط XML '
+ ورود().رشته("عنوان") + '' + // از مقادیر قسمت ورودی '' + ورود().رشته("تاریخ") + '' + ''; f = فایل("/sdcard/" + ورود().رشته("عنوان") + ". xml"); // نام پرونده نام ورود است f.نوشتن(XML); // داده XML را در پرونده ذخیره کنید f.بستن(); // پرونده را ببندید
نمونه های HTTP
تبدیل ارز
فرض کنید این کتابخانه شامل دو قسمت است: PriceUSD و Priceeur. کاربر ارزش PriceUSD را وارد می کند و ارزش یورو با توجه به نرخ ارز فعلی در Priceeur ظاهر می شود.
اضافه کردن رویداد جدید مجموعه Trigger پس از صرفه جویی در ورودی ، یک ورودی و مرحله جدید ایجاد کنید. به صورت ناهمزمان اجرا خواهد شد. فیلمنامه ماشه:
نتیجه = HTTP().گرفتن("http://api. fixer. io/latest؟base=USD"); // از http://fixer. io/ برای // نرخ تبدیل در JSON usdtoeur = json.تجزیه کردن(نتیجه.بدنه)["نرخ"]["یورو"]; // استفاده از JavaScript Object Json // برای تجزیه نتیجه ورود().تنظیم("Priceeur", ورود().رشته( "PriceUSD") * usdtoeur ); // PriceUSD * نرخ تبدیل // برای ارزش برای Priceeur ایجاد یک کار در برنامه Todoist
Todoist - یک سرویس وب و برنامه تلفن همراه برای مدیریت کار. Todoist اجازه می دهد تا از طریق API ایجاد کار را انجام دهد [1]. در مثال زیر از ایجاد کار ، متن از ورودی کتابخانه Memento گرفته می شود.
برای ایجاد یک ورودی جدید یا شاید یک ورودی را به روز کنید. تنظیم فاز را در صورت لزوم. فیلمنامه ماشه:
// ایجاد یک دستور JSON برای ایجاد وظیفه Todoist // با استفاده از فرمت شرح داده شده در [https://develop. todoist.com/#add-an-item]. // این دستور باید شامل یک شناسه منحصر به فرد باشد // با استفاده از عملکرد جهانی GUID () ایجاد شده است. قارچ دستورات = '[ + راهنما() + "" ، "temp_id": "" + راهنما() + "" ، "نوع": "item_add" ، "args":+ ورود().رشته("وظیفه") + '">>]'; // درخواست HTTP را اجرا کنید. از ویژگی هایی به نام '' 'token' '' استفاده می شود // برای مجوز در Todoist. // در تنظیم حساب Todoist موجود است. // از آنجا که متن کار می تواند شامل نمادها باشد // در درخواست URL مجاز نیست ، // برای فیلتر کردن آنها از EncodeUricomponent () عملکرد استاندارد استفاده کنید. نتیجه = HTTP().گرفتن("https://todoist.com/api/v7/sync؟token=15281e8e4d499duff817af0b14112eac3176f9dc& commands=" + رمزمار(دستورات)); // پیام را به کاربر نشان دهید که نشانگر ایجاد موفقیت آمیز کار است. if (نتیجه.رمز == 200) پیام('وظیفه داشتن بوده با موفقیت ایجاد شده"); نمونه های سیستم
اسکریپت برای باز کردن صفحه برای شماره گیری یک شماره
فرض کنید یک کتابخانه حاوی فیلدی به نام تلفن است که حاوی شماره تلفن است.
برای باز کردن کارت View ، یک رویداد تنظیم جدید Trigger را اضافه کنید ، بعد از نمایش ورودی. فیلمنامه ماشه:
i = قصد("android. intent. action. dial"); // ایجاد تبادل اطلاعات هدف هدف // با عمل شماره گیری i.داده ها("تلفن:"+ورود().رشته("تلفن")); // داده ها شماره تلفن به دست آمده خواهند بود // از تلفن فیلد i.ارسال(); // ارسال پیام اسکریپت برای باز کردن برنامه برای ارسال پیامک
شماره تلفن از تلفن فیلد به دست می آید و متن پیام از Fields ContactName و یادداشت ها به دست می آید.
بعد از نمایش ورودی ، یک رویداد مجموعه ماشه جدید را برای باز کردن کارت مشاهده ، فاز اضافه کنید. همزمان اجرا خواهد شد. فیلمنامه ماشه:
مگس = "عزیز ،" + ورود().رشته("تماس با نام") + " n" + ورود().رشته("یادداشت"); // پیام را از تماس با نام و یادداشت ها تشکیل دهید i = قصد("android. intent. action. sendto"); // ایجاد شیء قصد برای باز کردن برنامه برای ارسال i.داده ها("SMSTO:"+ورود().رشته("تلفن")); // شماره تلفن را با فرمت smsto: شماره ارائه دهید i.اضافی("sms_body" , مگس); // متن پیام را به sms_body وارد کنید i.ارسال(); // ارسال پیام اسکریپت برای قرار ملاقات در تقویم Google
فرض کنید یک کتابخانه شامل زمان و نام قرار ملاقات است.
قبل از صرفه جویی در ورودی ، یک رویداد مجموعه جدید را برای ایجاد یک ورودی جدید اضافه کنید. همزمان اجرا خواهد شد. فیلمنامه ماشه:
i = قصد("android. intent. action. insert"); // ایجاد شیء هدف i.داده ها("محتوا: //com. android. calendar/events"); // داده ها حاوی تقویم Google URI است i.اضافی("عنوان", ورود().رشته("عنوان")); // دریافت نام رویداد از عنوان فیلد i.اضافی("شرح", ورود().رشته("شرح")); // توضیحات را از توضیحات زمینه دریافت کنید i.بیرونی("Begintime", ورود().رشته("شروع").وقت()); // زمان شروع را از ابتدا دریافت کنید // شروع از نوع dateTime است // پارامتر اضافی از نوع طولانی است ، // So Extralong () برای تبدیل استفاده می شود. i.بیرونی("زمان پایان", ورود().رشته("پایان").وقت()); // زمان پایان را از پایان میدان دریافت کنید // نیاز به تبدیل مشابه در بالا دارد i.ارسال(); // ارسال پیام نمونه های اشیاء داخلی
مثال: استخراج مؤلفه ها از یک قسمت تماس به قسمتهای جداگانه
فرض کنید یک قسمت تماس با نام MyContact دارید. اگر نام ، تلفن اولیه و ایمیل اصلی را به عنوان زمینه های جداگانه می خواهید ، زمینه ها را ایجاد کنید ، شاید ContactFullname ، ContactPrimaryPhone و ContactPrimaryEmail. به شرح زیر دو محرک ایجاد کنید:
CreateBefore Event: ایجاد یک مرحله ورود جدید: قبل از ذخیره اسکریپت ورود: به شرح زیر
قارچ e = ورود(); قارچ مخاطب = e.رشته("mycontact"); e.تنظیم("تماس با نام", مخاطب.نام و نام خانوادگی); e.تنظیم("ContactPrimaryPhone", مخاطب.تلفن); e.تنظیم("contcoldprimaryemail", مخاطب.پست الکترونیک); updatebefore رویداد: به روزرسانی یک ورودی موجود ، بقیه را همانند بالا.
اکنون ، هر بار که یک ورودی جدید ایجاد می کنید یا یک مورد موجود را به روز می کنید ، اطلاعات تماس به قسمتهای جداگانه استخراج می شود.
مثال: استخراج مختصات از یک قسمت مکان به قسمتهای واقعی
فرض کنید شما یک زمینه مکان به نام MyLocation دارید. اگر می خواهید مختصات را به عنوان زمینه های واقعی دوست داشته باشید ، زمینه های واقعی را ایجاد کنید ، شاید مکان و مکان و موقعیت مکانی. به شرح زیر دو محرک ایجاد کنید:
CreateBefore Event: ایجاد یک مرحله ورود جدید: قبل از ذخیره اسکریپت ورود: به شرح زیر
قارچ e = ورود(); قارچ محل = e.رشته("محل من"); e.تنظیم("محل سکونت", محل.لات); e.تنظیم("موقعیت مکانی", محل.LNG); updatebefore رویداد: به روزرسانی یک ورودی موجود ، بقیه را همانند بالا.
اکنون ، هر بار که یک ورودی جدید ایجاد می کنید یا یک مورد موجود را به روز می کنید ، مختصات MyLocation به قسمتهای واقعی استخراج می شود.
همچنین ببینید
اطلاعات اساسی در مورد Memento Memento Memento JavaScript Memento Memento JavaScript توابع و اشیاء را نشان می دهد: استفاده از JavaScript در نکات یادداشت برای استفاده از JavaScript در Memento
برگرفته از "https://wiki. mementodatabase.com/index. php؟title=trigger_examples& oldid=4383"
- صفحات با استفاده از برچسب های منبع کاهش یافته
- چگونه
فارکس را از کجا شروع کنیم...
ما را در سایت فارکس را از کجا شروع کنیم دنبال می کنید
برچسب : نویسنده : لیما اصغرپورسازونی بازدید : 38 تاريخ : دوشنبه 5 تير 1402 ساعت: 0:59