কোনও উপাদান মুছে ফেলা হলে ওয়েবফরম ডেটাতে কী ঘটে? আমি কি একটি উপাদান টাইপ পরিবর্তন করতে পারি?


9

বেশ কয়েকটি শত জমা দিয়ে আমি একটি জটিল ওয়েবফর্মটি উত্তরাধিকার সূত্রে পেয়েছি। উপাদানগুলির মধ্যে একটি হ'ল ফর্ম জমা দেওয়ার ইমেল ঠিকানা ক্যাপচারের জন্য ব্যবহৃত একটি টেক্সটফিল্ড। কোনও কারণে এটি একটি পাঠ্যক্ষেত্র এবং কোনও ইমেল ক্ষেত্র নয় যা নিশ্চিতকরণ ইমেল প্রেরণের জন্য আমাকে ইমেল ঠিকানাটি ব্যবহার করতে বাধা দেয়।

আমি যদি টেক্সটফিল্ড ইমেল উপাদানটি মুছতে পারি তবে সমস্ত ডেটার কী হবে? আমি ধারণা করছি এটি মুছে যাবে।

তথ্যের সংরক্ষণের সময় কি কোনও ফর্ম উপাদানটির প্রকার পরিবর্তন করার কোনও উপায় আছে?

আপডেট: আমি ড্রুপাল 7 এবং ওয়েবফর্ম 3.19 ব্যবহার করছি


আপনি কি ড্রুপাল 6 বা ড্রুপাল 7 এর জন্য ওয়েবফর্ম মডিউলটি ব্যবহার করছেন?
আইয়িয়াস

দ্রুপাল Sorry. দুঃখিত যে উল্লেখ করা উচিত ছিল।
কেভিন মোর্স

ড্রুপাল 7-তে, ডাটাবেসে ক্ষেত্রের নাম পরিবর্তন করার জায়গা রয়েছে। তবে আমি কীভাবে এটি করব তা নিশ্চিত নই
এজিএ

উত্তর:


3

যখন কোনও ওয়েবফর্ম উপাদান মোছা হয়, তখন সেই উপাদানটির জন্য জমা দেওয়া ডেটা মুছে ফেলা হয়। ফর্মের অন্যান্য উপাদানগুলির জন্য ডেটা সংরক্ষণ করা হয়েছে। আমি ওয়েবফর্ম 7.x-3.23- এ ওয়েবফর্ম_সাম্বিত_ডাটা মাইএসকিউএল টেবিলটি জিজ্ঞাসা করে এগুলি নিশ্চিত করেছি।

যেমন ব্যবহারকারী ক্যালব্রিটার ইঙ্গিত করেছে, প্রতিটি উপাদানগুলির জন্য একটি "প্রাইভেট" চেকবাক্স রয়েছে যা ডেটা বৈশিষ্ট্য হিসাবে এরসটজ মুছে ফেলুন-সংরক্ষণ করতে ব্যবহৃত হয়, ফলাফলগুলি পড়ার অধিকারী লগ-ইন হওয়া ব্যবহারকারীরা বাদে এখনও উপাদানটি দেখতে পাবে ফর্ম (কেবল ফলাফলগুলিতে নয়)। এই ক্ষেত্রগুলি কোনও স্টাইলশিট বা কাস্টম টেম্পলেট ব্যবহার করে আড়াল করা যেতে পারে, সম্ভাব্যভাবে ব্যক্তিগত ফিল্ডসেটে সঙ্কুচিত করার পরে।

ওয়েবফর্ম UI উপাদান উপাদান পরিবর্তন করার অনুমতি দেয় না। আমি ওয়েবফর্ম_কম্পোনেন্ট.ফিল্ডসেটে এই তথ্য সঞ্চিত দেখছি, সুতরাং আপনি সম্ভবত এটি সেখানে পরিবর্তন করতে পারেন। আপনি "অতিরিক্ত" কলামে উপাদান সেটিংস আপডেট করতে চান।


2

আপনার যদি সত্যই ডেটা কাঠামো অক্ষত থাকে বা না দরকার হয়, বা আপনার যদি কেবল ডেটা সংরক্ষণের প্রয়োজন হয় তা বিবেচনা করুন। আপনি কি একটি দৃশ্যে ওয়েবফর্ম ডেটা ব্যবহার করছেন? ওয়েবফর্ম সরবরাহ করে এমন কোনও স্বয়ংক্রিয় 'বিশ্লেষণ' এর উপর কি নির্ভরশীল?

আপনার যদি কেবল নতুন জমা দেওয়ার জন্য নিশ্চিতকরণ ইমেলগুলি প্রেরণ করতে হয় তবে একই লেবেলিং, একটি আলাদা কী এবং সঠিক ধরণের সাহায্যে নতুন ক্ষেত্রটি যুক্ত করুন এবং তারপরে ক্ষেত্র সেটিংসে 'ব্যক্তিগত' হিসাবে চিহ্নিত করে মূল ক্ষেত্রটি দমন করুন।

ফলাফলগুলিতে অ্যাক্সেস রয়েছে এমন ব্যবহারকারীদের ব্যক্তিগত ক্ষেত্রগুলি দেখানো হয়েছে, সুতরাং এটি আপনার ব্যবহারের ক্ষেত্রে কাজ করতে পারে না।

বিকল্পভাবে, ওয়েবফর্মটি ক্লোন করতে নোড ক্লোন মডিউলটি ব্যবহার করুন এবং ডেটা হারাতে বা সমস্ত কিছু পুনরায় কী না করেই এই ক্ষেত্রটি পরিবর্তন করুন।


0

যদি আপনি মুছে ফেলা ক্ষেত্রটি কোনও সামগ্রী ধরণের স্বতন্ত্র, তবে ক্ষেত্রটি ডাটাবেস থেকে চলে যায় (এতে এটি ডেটা অন্তর্ভুক্ত করে)। আপনি যদি ভাগ করা ক্ষেত্রটি থেকে মুছে ফেলেন তবে ক্ষেত্রটি সামগ্রী সামগ্রীর ধরণের অনন্য ডেটা সহ সেই সামগ্রী সামগ্রী থেকে সরানো হবে।

যদি আপনি দেখতে পান যে আপনাকে ক্ষেত্রের সাথে ডেটা যুক্ত রাখতে হবে তবে ডেটার জন্য আপনার আলাদা ধরণের ক্ষেত্রের প্রয়োজন, আপনাকে এগিয়ে পরিকল্পনা করতে হবে।

  • নতুন ক্ষেত্র তৈরি করুন।
  • পুরানো ক্ষেত্র থেকে নতুন ক্ষেত্রে ডেটা স্থানান্তর করার জন্য একটি উপায় তৈরি করুন।
  • পুরানো ক্ষেত্রটি মুছুন।

ফিডস মডিউল (ক্ষেত্রগুলিতে আমদানি করতে) এবং ভিউ ডেটা রফতানি মডিউল (স্প্রেডশিটে ক্ষেত্র রফতানি করতে) ব্যবহার করা ভাল সমাধান হতে পারে। পদ্ধতিটি হ'ল:

এমন একটি ভিউ সেটআপ করুন যা আপনার পাঠ্যক্ষেত্রের সমস্ত মানকে তালিকাবদ্ধ করে এবং আপনি স্থানান্তর করতে চান এমন সমস্ত ক্ষেত্র প্রদর্শন করে। তারপরে ডেটা রফতানি করুন এবং সিএসভি ফর্ম্যাটটি চয়ন করুন।

ডি 7 এ ডেটা আমদানি করতে ফিডগুলি ব্যবহার করুন। প্রতিটি রফতানি ক্ষেত্রকে আপনার পছন্দসই ক্ষেত্রে কেবল মানচিত্র করুন

অন্যদিকে এই পড়তে চাইবেন টিউটোরিয়াল খুব


ফিডস কি ওয়েবফর্ম ডেটা আমদানি করবে?
এমপিডোনাদিও

এমপিডি অনুসরণ করুন: ওয়েবফর্ম উপাদানগুলি ক্ষেত্র বিবেচনা করা হয়? ওয়েবফর্ম আপনাকে কাস্টম মডিউলগুলি ব্যতীত আপনার নিজস্ব উপাদানগুলির সংজ্ঞা দিতে দেয় না তাই আমি ধরে নেব যে ওয়েবফর্ম উপাদানগুলি সমস্ত ভাগ করা ক্ষেত্র?
কেভিন মোর্স

কেভিন আমি নিশ্চিত নই তবে আমি মনে করি হ্যাঁ, আপনি যাইহোক এটি চেষ্টা করতে পারেন, এবং ফিডগুলি কার্যকর না হলে আপনি ওয়েবফর্ম আমদানি চেষ্টা করতে পারেন drupal.org/project/webform_import
সোহেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.