অডিট ট্রেইল
কী রেকর্ড করা হয়, কীভাবে তা অনুসন্ধান করতে হয়, কী বন্ধ করা যায় — এবং যে দুটি ক্ষেত্র বন্ধ করা যায় না।
প্রতিটি কার্যকলাপ রেকর্ড করা হয়। কার্যকলাপের বিবরণ ড্যাশবোর্ডে একটি সংক্ষিপ্ত ফিড হিসেবে না থেকে, প্ল্যাটফর্ম → অডিট-এর অধীনে থাকে, কারণ সংরক্ষণযোগ্য বিবরণ হলো সেটিই যা অনুসন্ধান করা যায়।
রেকর্ডটি নিজেই নিজের জবাব দেয়।
প্ল্যাটফর্মের প্রতিটি রেকর্ডে এখন নিজস্ব চারটি কলাম রয়েছে: কে এটি তৈরি করেছে, কখন, কে শেষবার এটি ব্যবহার করেছে এবং কখন। এগুলি রেকর্ড পেজে রেকর্ড আইডির অধীনে থাকে এবং প্রতিটি তালিকার কলাম মেনুতেও পাওয়া যায় — আপনি চালু না করা পর্যন্ত এগুলি বন্ধ থাকে এবং একবার চালু করলে একটি সংরক্ষিত ভিউ দ্বারা মনে রাখা হয়।
এটি নীচের বিবরণ থেকে আলাদা, এবং ইচ্ছাকৃতভাবেই তাই করা হয়েছে। এই বিবরণটি হলো একটি অনুসন্ধানযোগ্য ইতিহাস যা একটি সংরক্ষণ নীতি অবশেষে ছেঁটে ফেলবে; চারটি কলাম রেকর্ডেরই অংশ এবং রেকর্ডটি যতদিন থাকবে, ততদিনই এর সাথে থাকবে। "কে এই ক্রেডিট সীমা পরিবর্তন করেছে"—এই প্রশ্নের উত্তর আগে শুধুমাত্র একটি দ্বিতীয় টেবিল অনুসন্ধান করেই পাওয়া যেত, এবং তাও কেবল সেই টেবিলটি ছেঁটে ফেলার আগ পর্যন্ত।
- রেকর্ডটি যেভাবে লেখা হয়েছিল, সেভাবেই এগুলি পূরণ করা হয় — কোনো ফর্মের মাধ্যমে, ইম্পোর্টের মাধ্যমে, Ask-এর মাধ্যমে, প্রকাশিত API-এর মাধ্যমে অথবা এমন কোনো রুটিনের মাধ্যমে যা এগুলোর কখনো উল্লেখই করে না।
- এগুলো পুনরায় লেখা যাবে না। লেখার মুহূর্তে ‘তৈরি করা’ দুটি কলাম স্থির হয়ে যায় এবং অনুরোধে যা-ই বলা থাকুক না কেন, প্ল্যাটফর্মটি সেগুলো পুনরায় সেট করার যেকোনো প্রচেষ্টা প্রত্যাখ্যান করে।
- প্রতিটি পরিবর্তনের সাথে সাথে "সর্বশেষ পরিবর্তিত" স্থানটিও পরিবর্তিত হয়, এবং কোনো পরিবর্তন কখন ঘটেছে সে বিষয়ে কারো কোনো মতামত দেওয়ার সুযোগ থাকে না।
- পরবর্তীতে মুছে ফেলা হলেও কোনো ব্যক্তির পরিচয় থেকে যায়; নিরীক্ষা নথিতে তখনও তার নাম পাওয়া যেতে পারে।
- কোনো ব্যক্তি ছাড়া লেখা কোনো রেকর্ড—যেমন একটি ডেটা লোড বা মাইগ্রেশন স্ক্রিপ্ট—তাতে লেখা থাকে ‘সিস্টেম / ডেটা লোড দ্বারা তৈরি’।
এটি অনুসন্ধান করা হচ্ছে
অডিট লগটি প্রথমে তারিখ ও সময় অনুসারে অনুসন্ধান করা হয়, তারপর রেকর্ডকৃত বিবরণের মধ্যে থাকা এলাকা, কার্যকলাপ, ব্যবহারকারী বা মুক্ত পাঠ্য দ্বারা অনুসন্ধানকে সংকুচিত করা হয় — যার মধ্যে রেকর্ড শনাক্তকারী এবং প্রতিটি পরিবর্তনের JSON বিবরণ অন্তর্ভুক্ত থাকে। ফলাফলগুলো নতুন থেকে পুরানো ক্রমে এবং পৃষ্ঠা অনুসারে সাজানো থাকে।
প্রতিটি সারিতে রেকর্ডটির নম্বর বা কোড (LDR-301, কোনো অভ্যন্তরীণ আইডি নয়), মেনুর নাম অনুযায়ী ক্ষেত্রটির নাম (HRMS · Training Courses) এবং ব্যক্তির নাম উল্লেখ করা থাকে, যার উপর মাউস রাখলে তার ইমেল দেখা যায়। ইউজার ফিল্টারটি নাম অনুসারে ব্যক্তিদের তালিকাভুক্ত করে।
সেটিংস
অডিট পলিসি প্রতিটি নিরীক্ষণযোগ্য ক্ষেত্রকে একটি টগল হিসেবে তালিকাভুক্ত করে, যা সিকিউরিটি, মাস্টার ডেটা, ট্রানজ্যাকশন ডেটা এবং কনফিগারেশন-এ বিভক্ত থাকে এবং এতে সব নির্বাচন ও মুছে ফেলার জন্য আলাদা সুইচ থাকে। এটি প্রতিটি গ্রুপের জন্য একটি টাইলে খোলে, যেখানে দেখানো হয় এর কতগুলো ক্ষেত্র রেকর্ড করা হয়েছে ("রেকর্ডকৃত M-এর মধ্যে N"); এর টগলগুলো দেখতে যেকোনো একটিতে চাপ দিন, অথবা সবগুলো দেখতে 'Everything'-এ চাপ দিন। ডিফল্টরূপে 'Everything' চালু থাকে; আপনার প্রয়োজনীয় বিষয়গুলোতে অনুসন্ধান সীমিত করতে ক্ষেত্রগুলো বন্ধ করে দিন।
দুটি ক্ষেত্র লক করা থাকে এবং বন্ধ করা যায় না: সাইন-ইন ও সাইন-আউট, এবং রোল তৈরি ও পরিবর্তন। ‘ক্লিয়ার অল’ ইচ্ছাকৃতভাবে এগুলোকে এড়িয়ে যায়, এবং এপিআই (API) এগুলোকে আলাদাভাবে নিষ্ক্রিয় করার চেষ্টাও প্রত্যাখ্যান করে।
ক্যাটালগটি স্বয়ংক্রিয়ভাবে সম্প্রসারণশীল। প্ল্যাটফর্মটি যদি এমন কোনো এলাকা নিরীক্ষা করে যা এখনও তালিকাভুক্ত নয়, তবে প্রথমবার এমনটি ঘটলেই তা স্বয়ংক্রিয়ভাবে নিবন্ধিত — অর্থাৎ সক্রিয় — হয়ে যায়, ফলে সেটিংস স্ক্রিনে কোনো পদক্ষেপ বাদ পড়ার কোনো সম্ভাবনাই থাকে না।