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

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

قبليقبلي Go to previous topic
بعديبعدي Go to next topic
آخرين ارسال 17 خرداد 1404 07:21 ب.ظ توسط momeni
API جهت برگه های نقل و انتقال انبار
�2 پاسخ
مرتب:
شما مجاز به پاسخ به اين پست نمي باشيد.
مولف پيغام ها
nirousaz
کاربر جدید
کاربر جدید

--
17 خرداد 1404 01:13 ب.ظ

    وقت بخیر

    در حال حاضر از سیستم مدیریت فرایند نوسا به همراه سیستم های مالی استفاده می کنیم 

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

    که جناب مهندس مولایی در جریان این موضوع قرار دارند.

    از سال گذشته هم پیگیر این موضوع شدم ولی ترتیب اثری داده نشد و طی آخرین تماس با سرکار خانم آقاپور پیشنهاد به طرح مطلب در انجمن شد.

    با توجه به اهمیت و مشکل ایجاد شده تقاضای همکاری از برنامه نویسان محترم دارم.

    با تشکر 

    خلیلی

     

    momeni
    کاربر ارشد
    کاربر ارشد

    --
    17 خرداد 1404 01:23 ب.ظ
    سلام

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

    ارادت
    momeni
    کاربر ارشد
    کاربر ارشد

    --
    17 خرداد 1404 07:21 ب.ظ
    سلام مجدد

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

    اما نکته‌ی مهم این است که این رویه برای کاربران سیستم مالی است که امکانی را در سیستم نیاز دارند یا پیشنهادی برای تغییر رفتار سیستم ارائه می‌کنند. نه برای کاربران یک سیستم دیگر (مدیریت فرایند) که به صورت کاملا غیرمستقیم از امکاناتی که ما به عنوان Web API ایجاد کرده‌ایم، به منظوری که کلا اطلاعی از جزییات آن نداریم و با واسطه‌ی گروه دیگری از همکاران ما که فرایند مورد نظر ایشان را طراحی و اجرا می‌کنند استفاده می‌نمایند. من واقعا اطلاعی از جزییات عملیاتی که در سیستم فرایند انجام می‌شود ندارم (که طبیعی هم هست).
    میسر نبودن اجرای یک فرایند به صورتی که کاربر مورد نظرش است دلایل زیادی ممکن است داشته باشد که البته یکی از آنها ممکن است عدم وجود متد ویژه‌ای در API مالی باشد! این دلیل ممکن است به عنوان دلیل قطعی به کاربر اعلام شود (در کنار دلایل عدیده‌ای که ممکن است اعلام نشده یا مورد تاکید قرار نگرفته باشند). به بیان دیگر وقتی یک مسئله به احتمال زیاد در فرایند به صورتی که مورد نظر کاربر است قابل اجرا نیست و در ضمن متد API مورد نیاز برای آن هم وجود ندارد، طبیعی است که عدم وجود متد API به عنوان دلیل اجرا نشدن خواسته‌ی کاربر اعلام می‌شود. منظور این است که ممکن است این تنها دلیل نباشد.

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

    از طرفی وجود متد API فقط بخشی از ماجرا است؛ نرم‌افزار مرکزی فرآیند باید امکان اجرای متد مزبور را داشته باشد + همکاران ما در پیاده‌سازی فرآیند باید قادر باشند متد را با تشریفات خاص خود اجرا کنند - و همه‌ی اینها به زمان برای پیاده‌سازی نیاز دارد. به خصوص متدی مثل برگه‌ی نقل و انتقال که به صورت صریح در مستندات API به آن اشاره کرده‌ایم و ذکر شده که به علت پیچیدگی فوق‌العاده داده‌های این برگه، آنرا به صورت API پیاده‌سازی نکرده‌ایم - استفاده از آن واقعا مشکل می‌شد. اگر با ساختار داده‌های برگه‌های انبار (ورود و خروج) که هم‌اکنون در API قابل استفاده هستند آشنایی داشته باشید، ساختار برگه‌ی نقل و انتقال به صورت زیر است:

    سند - برگه
    رخداد طرف حساب عمومی
    رخداد انبار نقل و انتقال با امکان شناسایی ویژه
    رخداد طرف حساب اختصاصی
    رخداد طرف نقل و انتقال
    رخداد طرف حساب اختصاصی طرف نقل و انتقال
    رخداد طرف نقل و انتقال
    رخداد طرف حساب اختصاصی طرف نقل و انتقال
    :
    رخداد انبار نقل و انتقال با امکان شناسایی ویژه
    رخداد طرف حساب اختصاصی
    رخداد طرف نقل و انتقال
    رخداد طرف حساب اختصاصی طرف نقل و انتقال
    رخداد طرف نقل و انتقال
    رخداد طرف حساب اختصاصی طرف نقل و انتقال
    :
    :

    اصلا نمی‌دانم که چگونه می‌توان در یک XML این ساختار را برای متدی که مورد انتظار است تعریف کرد - بماند که سیستم مرکزی فرایند چگونه متد ما را اجرا کند - بماند که همکاران چگونه داده‌ها را در فرایندی که طراحی می‌کنند تامین نمایند.

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

    ارادت
    شما مجاز به پاسخ به اين پست نمي باشيد.