پارس‌کدرز چگونه کار می‌کند؟

از پارس‌کدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.

پارس‌کدرز خریداران یا کارفرمایان را به مجری‌ها /فریلنسرهای خبره‌ای متصل می‌کند که برای انجام پروژه آماده هستند.

توسعه کد جاوا اسکریپت مربوط به گوگل شیتس

چهار سال پیش منتشر شده

تعداد بازدید: 490

کد پروژه: 115344


شرح پروژه

سلام

ما از طریق گوگل شیتس، اطلاعاتی رو از یک json می گیریم.

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

در حال حاضر دیتا json در تب "data" در لینک زیر قابل مشاهده هست می خوایم این دیتا با توجه به اطلاعات زیر به تب "fixedtable" انتقال داده بشه.

https://docs.google.com/spreadsheets/d/1C85JbCCzWUzhiVpOQZQSC6uAlyadbzk2Txj8iJb-wnQ/edit#gid=0

 در تب data، اطلاعات در ستون های زیر دریافت می شود:

  • Data Unique Id
  • Data Clid
  • Data Date
  • Data Duration
  • Data Visit

دریافت اطلاعات در این تب به این صورت است که دیتا  در ردیف ها (Row) شناور است، یعنی در کوئری های مختلف اطلاعات در ردیف ها جابه جا می شوند، لذا می خواهیم اطلاعات درتب  "fixedtable"، به صورت ثابت تحویل داده شود.

برای اینکار پیشنهاد می گردد، طرح زیر بررسی شود: (البته امکان دارد برنامه نویس از راهکار دیگری استفاده کند).

  •      در تب fixedtable هدر ستون دوم با نام "Data Unique Id"  مشخص شده است.
  •      فانکشنی تعریف شود که دیتا در اولین سطر از ستون B  از تب data را بررسی کند. (Data Unique Id)
  •      سپس به تب fixedtable   رفته و ستونB   از این تب را بررسی کند.
  •      چک کند که آیا Data Unique Id  ردیف اول از ستون B  از تب data، در ستون B  از تب fixedtable آمده است.
  •      در صورتی که Data Unique Id  یکسان بود، continue
  •      در صورتی که Data Unique Id  یکسان نبود، Data Unique Id  رو در آخرین ردیف خالی از ستون B   از تب fixedtable  ثبت کنه.
  •      سپس اینکار رو تا پایان همه ریکوردهای ستون B  از تب data  انجام بده.
  • برای اینکار از javascript  در گوگل شیتز استفاده شود و از فرمول های اکسل استفاده نشود. مستندات app script  در زیر آمده است:

https://developers.google.com/apps-script/overview

مستندات تریگر ها نیز در لینک زیر آمده است:

https://developers.google.com/apps-script/guides/triggers

تست های تایید پروژه برای تحویل::

تست 1= با قطع شدن ارتباط اطلاعات در تب data  ( به عنوان مثال برداشتن علامت =  از سل A1)، اطلاعات از تب data حذف میشه ولی نیاز هست که data  unique  های انتقال یافته به تب fixedtable وجود داشته باشه و این اطلاعات انتقال یافته حذف نشه.

تست 2= اگر دیتایی با "Data Unique Id" جدید به تب "data" اضافه شد آن "Data Unique Id" ، در پایین "Data Unique Id" قبلی در تب fixedtable  اضافه شود

اگر نیاز به توضیح بیشتر بود لطفا پیام بدید

ممنون

 

مهارت ها و تخصص های مورد نیاز


بودجه

100,000 تومان تا 300,000 تومان

مهلت برای انجام

2روز

وضعیت مناقصه

بسته


درباره کارفرما

عضویت هفت سال پیش

43 پروژه ثبت شده ،
0 پروژه در حال انجام ،
0 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 51%

برای پیدا کردن پروژه‌های مشابه ثبت نام کنید و پروفایل خود را بسازید.

ورود با گوگل
یا
نام نباید خالی باشد.
نام خانوادگی نباید خالی باشد.

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

قادر به انجام این پروژه هستید؟

ثبت نام کنید

مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است

سری به پروژه‌های مشابه بزنید

روش کار در پارس‌کدرز

به رایگان یک حساب کاربری بسازید

مهارت‌ها و تخصص‌های خود را ثبت کنید، رزومه و نمونه‌کارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.

به شیوه‌ای که دوست دارید کار کنید

برای پروژه‌های دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصت‌های شغلی منحصر به فرد دسترسی پیدا کنید.

با اطمینان دستمزد دریافت کنید

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

می‌خواهید شروع به کار کنید؟

یک حساب کاربری بسازید


بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارت‌های شما است.

پیدا کردن کار (پروژه)

تماشای دمو روش کار