vdcasino
betexper
imajbet
perabet
casinomaxi
ilbet

چنانچه در هریک از مراحل نصب یا کاربری نرم‌افزارها به مشکلی برخورد کرده‌اید یا هر سوال، اشکال یا ابهامی در این زمینه دارید، می‌توانید پاسخ خود را ابتدا در مطالب موجود جستجو و در صورت لزوم به عنوان یک مبحث جدید مطرح کنید، تا کارشناسان پشتیبانی به آن پاسخ دهند.

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

انجمن های پشتیبانی سیمرغ نوسا

قبليقبلي Go to previous topic
بعديبعدي Go to next topic
آخرين ارسال 18 مهر 1400 04:14 ب.ظ توسط  khoei
مطلب آموزشی: مثالی برای جستجوی پیشرفته با تابع SearchWork
 5 پاسخ
مرتب:
شما مجاز به پاسخ به اين پست نمي باشيد.
صفحه 1 از 212 > >>
مولف پيغام ها


کاربر باتجربه


کاربر باتجربه


--
30 اردیبهشت 1399 12:55 ب.ظ

    با سلام خدمت همکاران محترم

    همانطور که وعده کرده بودم. در این مطلب سعی می کنم با ذکر یک مثال، جستجوی کارها با SearchWork را به شکل پیشرفته تر یا دقیق تر توضیح دهم:

    فرض کنید یک گردش کار به شرح زیر داریم:

    نام گردش کار اصلی: ارزیابی کارشناسان 

    کد گردش کار: 19   

    نام فیلدهای مبادله ای: نام کارشناس (ExpertName)؛ تعداد کارهای موفق کارشناس (WellDoneNo) ؛ تعداد کارهای ناموفق کارشناس (FailedNo)

    در این گردش کار قرار است تعداد کارهای موفق و ناموفق یک کارشناس را از گردش کار 13 (ارجاعات پشتیبانی) استخراج و ذخیره کنیم و پس از پردازشهای خاصی، امتیاز ارزشیابی کارشناسان را به دست بیاوریم.

    نام گردش کار فرعی (فراخوانی شونده): ارجاعات پشتیبانی

    کد گردش کار:13

    نام فیلد مبادله ای: کارشناس ارجاع شده (Expert_Selected)؛ وضعیت انجام کار (Work_Status)

    توضیح اینکه فیلد وضعیت انجام کار یک فیلد از نوع منطقی است که نشان می دهد کار انجام شده (Done) یا ناموفق بوده (Failed)

    جستجوی کارها

    فرض کنید می خواهیم تعداد کارهای موفق و ناموفق کارشناسی به نام احمدی را بازابی کنیم. برای این کار باید در گردش کار 19 (ارزیابی کارشناسان)، تابع SearchWork را در دو مرحله و به شکل زیر بنویسیم:

     جستجو برای کارهای موفق

    همانطور که مشاهده می کنید، در اینجا جستجو از طریق افزودن عنصر  دقیق تر شده است. در اولین سطر تعیین شده است که فیلد کارشناس ارجاع شده (Expert_Selected) برابر "احمدی" باشد و در سطر دوم تعیین شده است که وضعیت کار او انجام شده (Done) باشد.

    در سطر آخر، تابع SearchWork اجرا شده و خروجی WorkKey_Done را تولید کرده است. تعداد عناصر یا مقادیر این آرایه نشان دهنده تعداد کارهای موفق خواهد بود.

    محاسبه تعداد کارهای موفق

    تعداد عناصر یک آرایه از طریق ویژگی length بدست می آید. بنابراین مقدار WorkKey_Done.length نشانگر تعداد کارهای موفق خواهد بود.

    تعیین مقدار فیلد WellDoneNo 

    بنابراین تعداد کارهای موفق را در فیلد WellDoneNo از گردش کار 19 قرار می دهیم.

        WorkState19.WellDoneNo=WorkKey_Done.length;

    مشابه همین کار را برای کارهای ناموفق هم انجام می دهیم و در نهایت تابع اجرایی محاسبه ارزیابی کارشناس به شکل زیر خواهد بود:

    تابع اجرایی محاسبه ارزیابی کارشناس

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

    امیدوارم این توضیحات برای همکاران محترم مفید و قابل استفاده باشد. منتظر سوالها و توضیحات شما در ادامه این پست هستم.

    موفق باشید

     

     

     

    پيوست ها


    کاربر باتجربه


    کاربر باتجربه


    --
    09 خرداد 1399 08:52 ب.ظ

    با سلام و تشکر بابت مطالب آموزشی
    ببخشید شاید این مورد که میپرسم در مفاهیم اولیه زبان xml باشد.
    کمی در مورد LOp و op نیز توضیح می دهید. معنی آنها، اهمیت ترتیب قرارگیری، آیا مهم است که در هر کدامشان از چه عملگری استفاده نماییم.
    ضرورت استفاده از عملگر and را متوجه نمی شوم. بنظر می آید like کافیست.
    با تشکر

     



    کاربر باتجربه


    کاربر باتجربه


    --
    10 خرداد 1399 01:13 ق.ظ

    با تشکر از لطف و توجه شما
    اساسا برای هر جستجویی نیاز به یک عبارت جستجو داریم که شامل یک سری کلیدواژه و عملگر جستجوست. حال در سیستم اتوماسیون، عبارت جستجو باید به شکل یک فایل با فرمت xml وارد شود. فایل xml یک فایل متنی با ساختار درختی است که از یک سری Element یا عنصر تشکیل می شود که هر Element می تواند تعدادی Attribute یا ویژگی داشته باشد. بنابراین کلیدواژه ها و عملگرهای جستجو به فرم ویژگیهای عنصر وارد می شود. 

    ساختار فایل RequestXML

    این فایل یک عنصر ریشه با نام _RQST دارد که کد گردش کار در ویژگی WorkflowCode از این عنصر تعیین می شود و یک عنصر فرزند به نام Term دارد که مقدار مورد نظر فیلدها در ویژگی های این عنصر تعیین می گردد. 

    جستجوی ترکیبی در RequestXML

    هر جستجوی ترکیبی از تعدادی سطر جستجو تشکیل می شود که هر سطر با سطر قبلی با یک عملگر ترکیب می شود. در مثال بالا عبارت جستجو به شرح زیر است:

    Workflowcode=13

    AND

     "احمدی" Expert_Selected Like

    AND

    "Work_Status="Done

    در این ساختار، عملگرهای درون سطر که با رنگ قرمز نشان داده شده، با ویژگی Op مشخص می شود و عملگرهای بین سطرها که بصورت پررنگ و سیاه نشان داده شده، با ویژگی LOp تعیین می شود. تا جایی که من با xml آشنایی دارم ترتیب نوشتن این Attribute ها یا ویژگی ها مهم نیست اما برای یکدستی کار بهتر است همین فرمتی که در مثالها آمده رعایت شود.

    امیدوارم این توضیحات مفید بوده باشد.

     

     



    کاربر باتجربه


    کاربر باتجربه


    --
    10 خرداد 1399 09:18 ق.ظ
    با تشکر فراوان
    متوجه شدم


    کاربر پورتال


    کاربر پورتال


    --
    18 مهر 1400 03:41 ب.ظ

    با سلام . سپاس از آقای تاریوردی عزیز.

    در تکمیل پست کاربردی فوق، سه نکته اضافه می کنم که شاید برای همکاران کارگشا باشد:

    1- در قسمت LOp می توان از عملگرهای and , or , except استفاده کرد که کاربردشان واضح است و نیازی به توضیح ندارد. (عملکرد except شبیه not است)
    2- در قسمت Op استفاده از عملگرهای > و => میسر نیست و در صورت نیاز استفاده با خطای زیر مواجه می شویم:
    Error: [Exception] Request XML Parse Error: The character '<' cannot be used in an attribute value.
    علت این مساله، این است که رشته ای که در حال تولید آن هستیم، یک رشته ی XML است و کاراکترهای < و > برای باز و بسته کردن المنت های XML استفاده می شود و استفاده از آن ها در متن XML میسر نیست.
    3- برای رفع مشکل شماره 2، می بایست به جای علامت کوچک تر و بزرگ تر از علایم زیر استفاده کنیم. (البته علامت بزرگتر بدون مشکل کار می کند، اما طبق فرمایش آقای نجفی، بهتر است به جای هر دو عبارت، از معادل های آن ها استفاده کنیم)


    *. با سپاس از جناب آقای نجفی بابت توضیحات مبسوطشان در مورد این پدیده.

    پيوست ها
    شما مجاز به پاسخ به اين پست نمي باشيد.
    صفحه 1 از 212 > >>


    kurtkoy escort
    bostanci escort
    ankara escort
    comendo minha prima gordinha rajini murugan movie hd moglie con due negri calcaterra e lara scena hot mujeres con ropa interior transparente