Salesforce Security এবং Access Control

Salesforce-এ Security এবং Access Control একটি অত্যন্ত গুরুত্বপূর্ণ অংশ, কারণ এটি ব্যবহারকারীদের ডেটা এবং সিস্টেম রিসোর্সগুলোর অ্যাক্সেস সঠিকভাবে নিয়ন্ত্রণ করে এবং নিশ্চিত করে যে সিস্টেম সুরক্ষিত থাকে। Salesforce-এ Security এবং Access Control সিস্টেমের বিভিন্ন স্তরে কাজ করে, যেমন Profiles, Permission Sets, Roles, Sharing Rules, এবং Field Level Security ইত্যাদি। নীচে Salesforce Security এবং Access Control-এর বিভিন্ন উপাদান এবং তাদের ব্যবহারের পদ্ধতি নিয়ে বিস্তারিত আলোচনা করা হলো।

Salesforce Security-এর মূল উপাদান

Salesforce-এ ডেটা এবং সিস্টেম রিসোর্স সুরক্ষিত রাখার জন্য নিম্নলিখিত উপাদানগুলো ব্যবহার করা হয়:

  1. Profiles
  2. Permission Sets
  3. Roles
  4. Sharing Rules
  5. Field Level Security (FLS)
  6. Organization-Wide Defaults (OWD)
  7. IP Restrictions এবং Login Hours

১. Profiles

Profiles Salesforce-এ ব্যবহারকারীদের Access Control করার একটি মৌলিক উপাদান। প্রতিটি ব্যবহারকারীর অ্যাকাউন্টে একটি প্রোফাইল অ্যাসাইন করা হয় যা নির্ধারণ করে তারা Salesforce-এ কোন Object, Field, এবং ফিচার অ্যাক্সেস করতে পারবে।

Profiles-এর বৈশিষ্ট্য:

  • Object Permissions: কোন Object-এ Read, Create, Edit, এবং Delete অ্যাক্সেস থাকবে তা কনফিগার করা যায়।
  • Field Level Security: ফিল্ড লেভেলে অ্যাক্সেস কন্ট্রোল করা যায়; কোন ফিল্ড ব্যবহারকারী দেখতে বা আপডেট করতে পারবে তা নির্ধারণ করা যায়।
  • App and Tab Settings: ব্যবহারকারী কোন Apps এবং Tabs অ্যাক্সেস করতে পারবে তা নির্ধারণ করা যায়।
  • Login Hours এবং IP Ranges: একটি প্রোফাইলের জন্য নির্দিষ্ট সময় এবং IP রেঞ্জ থেকে লগইন করার পারমিশন দেওয়া যেতে পারে।

Profiles কনফিগার করার ধাপ:

  1. Salesforce Setup-এ যান: Salesforce Setup-এ লগইন করুন এবং "Profiles" সিলেক্ট করুন।
  2. Profile তৈরি বা সম্পাদনা করুন: আপনি একটি নতুন Profile তৈরি করতে পারেন অথবা একটি বিদ্যমান প্রোফাইল কাস্টমাইজ করতে পারেন।
  3. Permissions সেট করুন: প্রোফাইলের জন্য Object Permissions, Field Permissions, এবং অন্যান্য ফিচার কনফিগার করুন।
  4. Save করুন: সবকিছু সঠিকভাবে কনফিগার করার পর প্রোফাইল সেভ করুন।

২. Permission Sets

Permission Sets Salesforce-এ ব্যবহৃত একটি ফ্লেক্সিবল টুল যা প্রোফাইলের সাথে যুক্ত পারমিশন বাড়াতে সাহায্য করে। এটি ব্যবহারকারীদের নির্দিষ্ট অ্যাক্সেস দেয় যা তাদের প্রোফাইল সরাসরি কনফিগার না করেও যোগ করা যায়।

Permission Sets-এর বৈশিষ্ট্য:

  • Object এবং Field Permissions: নির্দিষ্ট Object এবং Field এর অ্যাক্সেস যোগ বা অপডেট করতে পারে।
  • App Permissions: নির্দিষ্ট Apps এবং Tabs ব্যবহারকারীদের অ্যাক্সেস দিতে পারে।
  • Temporary Access: বিশেষ কাজ বা প্রোজেক্টের জন্য ব্যবহারকারীদের অস্থায়ী অ্যাক্সেস দিতে ব্যবহার করা যায়।

Permission Sets কনফিগার করার ধাপ:

  1. Salesforce Setup-এ যান: Salesforce Setup-এ "Permission Sets" সিলেক্ট করুন।
  2. New Permission Set তৈরি করুন: একটি নতুন Permission Set তৈরি করুন এবং নাম দিন।
  3. Permissions কনফিগার করুন: প্রয়োজনীয় Object, Field, এবং App Permissions কনফিগার করুন।
  4. Assign করুন: ব্যবহারকারীদের Permission Set অ্যাসাইন করুন।

৩. Roles

Roles Salesforce-এ ডেটা শেয়ারিং এবং রেকর্ড লেভেল সিকিউরিটি কন্ট্রোল করতে ব্যবহৃত হয়। এটি ব্যবহারকারীদের একটি হায়ারার্কিতে সাজিয়ে অ্যাক্সেস প্রদান করে, যা Parent এবং Child রোলের ভিত্তিতে কাজ করে।

Roles-এর বৈশিষ্ট্য:

  • Role Hierarchy: Role Hierarchy ব্যবহার করে উপরের স্তরের (Parent) ব্যবহারকারী নিচের স্তরের (Child) ব্যবহারকারীদের রেকর্ড অ্যাক্সেস করতে পারে।
  • Record-Level Sharing: Roles ব্যবহার করে নির্দিষ্ট শেয়ারিং রুল সেট করা যায় যা নির্ধারণ করে কোন ব্যবহারকারী বা টিম কোন রেকর্ড অ্যাক্সেস করতে পারবে।

Roles কনফিগার করার ধাপ:

  1. Salesforce Setup-এ যান: Setup থেকে "Roles" সিলেক্ট করুন।
  2. Role Hierarchy কনফিগার করুন: একটি নতুন Role তৈরি করুন এবং Parent Role সেট করুন।
  3. Assign Users: ব্যবহারকারীদের নির্দিষ্ট রোল অ্যাসাইন করুন।

৪. Sharing Rules

Sharing Rules ব্যবহার করা হয় রেকর্ড লেভেল সিকিউরিটি ম্যানেজ করতে, যা ব্যবহারকারীদের নির্দিষ্ট রোল বা গ্রুপের জন্য অতিরিক্ত রেকর্ড শেয়ারিং পারমিশন দেয়।

Sharing Rules-এর বৈশিষ্ট্য:

  • Criteria-Based Sharing Rules: নির্দিষ্ট শর্ত (যেমন ফিল্ড ভ্যালু) পূরণ হলে রেকর্ড শেয়ার করা হয়।
  • Owner-Based Sharing Rules: রেকর্ডের মালিকের রোল বা প্রোফাইলের উপর ভিত্তি করে শেয়ারিং নিয়ম কনফিগার করা যায়।

Sharing Rules কনফিগার করার ধাপ:

  1. Salesforce Setup-এ যান: Setup থেকে "Sharing Settings" সিলেক্ট করুন।
  2. New Sharing Rule তৈরি করুন: Object সিলেক্ট করে নতুন শেয়ারিং রুল তৈরি করুন।
  3. Criteria এবং Access Level কনফিগার করুন: নির্দিষ্ট শর্ত এবং Access Level (Read Only বা Read/Write) কনফিগার করুন।

৫. Field Level Security (FLS)

Field Level Security নির্ধারণ করে কোন ব্যবহারকারী বা প্রোফাইল কোন ফিল্ড দেখতে বা আপডেট করতে পারবে। এটি Sensitive Data সুরক্ষিত রাখার জন্য ব্যবহৃত হয়।

Field Level Security কনফিগার করার ধাপ:

  1. Salesforce Setup-এ যান: Setup থেকে Object Manager এ যান এবং Object সিলেক্ট করুন।
  2. Fields & Relationships সেকশনে যান: ফিল্ড সিলেক্ট করে Field Level Security কনফিগার করুন।
  3. Visibility সেট করুন: কোন প্রোফাইল বা Permission Set-এর জন্য Visible বা Read-Only কনফিগার করুন।

৬. Organization-Wide Defaults (OWD)

OWD হলো ডেটার ডিফল্ট শেয়ারিং সেটিং যা নির্ধারণ করে কোন Object এর রেকর্ড ডিফল্ট হিসেবে কারা দেখতে পারবে।

OWD-এর সেটিংস:

  • Public Read/Write: সব ব্যবহারকারী রেকর্ড দেখতে এবং এডিট করতে পারে।
  • Public Read Only: সব ব্যবহারকারী রেকর্ড দেখতে পারে, কিন্তু এডিট করতে পারে না।
  • Private: শুধুমাত্র রেকর্ডের মালিক এবং তার উচ্চতর স্তরের (Role Hierarchy) ব্যবহারকারীরা রেকর্ড অ্যাক্সেস করতে পারে।

৭. IP Restrictions এবং Login Hours

Salesforce-এ প্রোফাইলের জন্য নির্দিষ্ট IP রেঞ্জ এবং লগইন আওয়ার কনফিগার করে ব্যবহারকারীদের নির্দিষ্ট অবস্থান এবং সময়ের মধ্যে অ্যাক্সেস সীমাবদ্ধ করা যায়।

IP এবং Login Hours কনফিগার করার ধাপ:

  1. Salesforce Setup-এ যান: Setup থেকে "Profiles" সিলেক্ট করুন।
  2. Profile এডিট করুন: IP Ranges এবং Login Hours কনফিগার করুন।
  3. Save করুন: সবকিছু সঠিকভাবে কনফিগার করে সেভ করুন।

Best Practices for Security and Access Control:

  • Principle of Least Privilege: প্রতিটি ব্যবহারকারীকে শুধুমাত্র তাদের প্রয়োজনীয় অ্যাক্সেস দিন। অপ্রয়োজনীয় অ্যাক্সেস এড়িয়ে চলুন।
  • Review and Audit Regularly: নিয়মিতভাবে প্রোফাইল, পারমিশন সেট, এবং শেয়ারিং রুল রিভিউ করে নিশ্চিত করুন যে সবকিছু ঠিক আছে।
  • Field Encryption: Sensitive তথ্য (যেমন, Social Security Number) সংরক্ষণের জন্য Field Encryption ব্যবহার করুন।
  • Use Two-Factor Authentication: Salesforce লগইনের জন্য টু-ফ্যাক্টর অথেন্টিকেশন (2FA) ব্যবহার করুন যাতে সিকিউরিটি আরও জোরদার হয়।

উপসংহার

Salesforce-এ Security এবং Access Control ব্যবহারকারীদের ডেটা সুরক্ষিত এবং অ্যাক্সেস নিয়ন্ত্রিত রাখতে গুরুত্বপূর্ণ ভূমিকা পালন করে। সঠিকভাবে প্রোফাইল, পারমিশন সেট, শেয়ারিং রুল, এবং ফিল্ড লেভেল সিকিউরিটি কনফিগার করে আপনি Salesforce সিস্টেমকে নিরাপদ এবং সঠিকভাবে ব্যবহারের উপযোগী করতে পারবেন।

Content added By

User Management এবং Profile সেটআপ

Salesforce-এ User Management এবং Profile Setup হলো সিস্টেমের অ্যাক্সেস এবং সুরক্ষার প্রধান উপাদান। এটি ব্যবহারকারীদের তৈরি, ম্যানেজ এবং তাদের জন্য উপযুক্ত প্রোফাইল অ্যাসাইন করার প্রক্রিয়া। User Management-এর মাধ্যমে ব্যবহারকারীদের জন্য সঠিক পারমিশন সেটআপ করা এবং Profile ব্যবহার করে তাদের অ্যাক্সেস নিয়ন্ত্রণ করা হয়, যাতে তারা শুধুমাত্র প্রয়োজনীয় রিসোর্স এবং ডেটা অ্যাক্সেস করতে পারে।

User Management

User Management হলো Salesforce-এ নতুন ব্যবহারকারী তৈরি করা, তাদের অ্যাক্টিভেশন ও ডিএ্যাক্টিভেশন করা, এবং তাদের জন্য উপযুক্ত প্রোফাইল, পারমিশন সেট এবং রোল অ্যাসাইন করা।

User Management-এর ধাপ:

Salesforce Setup-এ যান:

  • Salesforce Setup-এ লগইন করুন এবং Quick Find Box-এ "Users" লিখুন।
  • "Users" সিলেক্ট করুন এবং আপনি সব ব্যবহারকারীর তালিকা দেখতে পাবেন।

নতুন ব্যবহারকারী তৈরি করুন:

  • "New User" বাটনে ক্লিক করুন।
  • ব্যবহারকারীর প্রয়োজনীয় তথ্য পূরণ করুন যেমন:
    • First Name এবং Last Name
    • Email Address
    • Username (সাধারণত এটি ইমেইল অ্যাড্রেসের মতো, তবে ইউনিক হতে হবে)
    • Alias (সংক্ষিপ্ত নাম)
    • Role (ব্যবহারকারীর ভূমিকা যা ডেটা শেয়ারিং নিয়ন্ত্রণ করে)
    • Profile (ব্যবহারকারীর প্রোফাইল যা Object এবং ফিচারের অ্যাক্সেস নির্ধারণ করে)

প্রোফাইল এবং রোল অ্যাসাইন করুন:

  • ব্যবহারকারীর জন্য উপযুক্ত প্রোফাইল এবং রোল নির্বাচন করুন।
  • প্রোফাইল নির্ধারণ করে, নিশ্চিত করুন যে ব্যবহারকারী তাদের কাজ সম্পাদন করতে প্রয়োজনীয় পারমিশন পাচ্ছে।
  • রোল অ্যাসাইন করে নির্ধারণ করুন ব্যবহারকারী কোন স্তরের ডেটা অ্যাক্সেস করতে পারবে।

Save করুন:

  • সব তথ্য সঠিকভাবে পূরণ করার পর Save বাটনে ক্লিক করুন।
  • ব্যবহারকারী একটি ইমেইল পাবেন যা তাদের Salesforce অ্যাকাউন্ট অ্যাক্টিভেট করতে সাহায্য করবে।

User Management-এর অন্যান্য কার্যক্রম:

  • User Deactivation: যদি কোনো ব্যবহারকারী সিস্টেম থেকে বেরিয়ে যায়, তবে তাদের অ্যাকাউন্ট ডিএ্যাক্টিভেট করুন।
  • Password Reset: ব্যবহারকারীর পাসওয়ার্ড ভুলে গেলে, তাদের জন্য পাসওয়ার্ড রিসেট করতে পারেন।
  • User Permissions Review: নিয়মিত ব্যবহারকারীর পারমিশন রিভিউ করে নিশ্চিত করুন যে তাদের সঠিক অ্যাক্সেস আছে এবং অপ্রয়োজনীয় অ্যাক্সেস নেই।

Profile Setup

Profiles হলো Salesforce-এ ব্যবহারকারীদের Access Control করার একটি মৌলিক উপাদান। প্রোফাইলের মাধ্যমে নির্ধারণ করা হয় ব্যবহারকারীরা কোন Object, Field, এবং ফিচার অ্যাক্সেস করতে পারবে।

Profile Setup-এর ধাপ:

Salesforce Setup-এ যান:

  • Salesforce Setup-এ লগইন করে Quick Find Box-এ "Profiles" লিখুন।
  • "Profiles" সিলেক্ট করুন এবং আপনি সব প্রোফাইলের তালিকা দেখতে পাবেন।

নতুন Profile তৈরি করুন:

  • Salesforce-এ স্ট্যান্ডার্ড প্রোফাইলগুলোর পাশাপাশি কাস্টম প্রোফাইল তৈরি করা সম্ভব।
  • নতুন Profile তৈরি করতে "Clone" অপশন ব্যবহার করুন এবং একটি বিদ্যমান প্রোফাইল ক্লোন করে কাস্টমাইজ করুন।
  • প্রোফাইলের নাম দিন এবং সংক্ষিপ্ত বিবরণ লিখুন।

Object Permissions সেট করুন:

  • Object Permissions অংশে গিয়ে নির্ধারণ করুন ব্যবহারকারী কোন Object-এর উপর Read, Create, Edit, এবং Delete পারমিশন পাবে।
  • বিভিন্ন Object নির্বাচন করে তাদের পারমিশন সেটিংস কনফিগার করুন।

Field Level Security কনফিগার করুন:

  • Field Level Security (FLS) ব্যবহার করে নির্ধারণ করুন কোন প্রোফাইল কোন ফিল্ড দেখতে বা আপডেট করতে পারবে।
  • Object Manager থেকে Object সিলেক্ট করে Field Permissions কনফিগার করুন।

App এবং Tab Settings কনফিগার করুন:

  • নির্ধারণ করুন ব্যবহারকারী কোন Apps এবং Tabs অ্যাক্সেস করতে পারবে। প্রোফাইলের মাধ্যমে এই Access নিয়ন্ত্রণ করা যায়।
  • প্রয়োজনীয় Apps এবং Tabs নির্বাচন করে Visible অথবা Default হিসেবে সেট করুন।

Login Hours এবং IP Ranges কনফিগার করুন:

  • প্রোফাইলের জন্য নির্দিষ্ট লগইন সময় এবং IP রেঞ্জ নির্ধারণ করুন।
  • যেমন, ব্যবহারকারীরা শুধুমাত্র অফিস সময়ে এবং অফিস নেটওয়ার্ক থেকে লগইন করতে পারবে।

System Permissions কনফিগার করুন:

  • Profile Setup-এর System Permissions অংশে গিয়ে প্রোফাইলের জন্য অতিরিক্ত পারমিশন যোগ বা সরিয়ে দিন (যেমন API Access, Report Generation)।

Save করুন:

  • সব কিছু সঠিকভাবে কনফিগার করার পর Profile-টি Save করুন।

Profile এবং User Management-এর Best Practices

  • Principle of Least Privilege: ব্যবহারকারীদের শুধুমাত্র তাদের প্রয়োজনীয় পারমিশন দিন। অপ্রয়োজনীয় অ্যাক্সেস বা পারমিশন এড়িয়ে চলুন।
  • Regular Review: নিয়মিতভাবে প্রোফাইল এবং পারমিশন রিভিউ করুন এবং নিশ্চিত করুন যে সবকিছু সঠিক আছে।
  • Standard Profiles Avoid করুন: কাস্টম প্রোফাইল তৈরি করে কাজ করুন, কারণ স্ট্যান্ডার্ড প্রোফাইলগুলো সম্পূর্ণ কাস্টমাইজ করা যায় না।
  • Use Permission Sets for Flexibility: যদি কোনো ব্যবহারকারীকে অস্থায়ী বা অতিরিক্ত পারমিশন প্রয়োজন হয়, তাহলে Permission Sets ব্যবহার করুন।
  • Audit and Track Changes: সমস্ত প্রোফাইল এবং ব্যবহারকারীর পারমিশন লোগিং এবং অডিটিং করুন, যাতে কোনো পরিবর্তন বা ত্রুটি ট্র্যাক করা যায়।

উপসংহার

Salesforce-এ User Management এবং Profile Setup ব্যবহারের মাধ্যমে ব্যবহারকারীদের জন্য সঠিক অ্যাক্সেস এবং নিরাপত্তা নিশ্চিত করা যায়। সঠিকভাবে প্রোফাইল এবং পারমিশন সেট করে আপনি Salesforce সিস্টেমকে সুরক্ষিত এবং ব্যবহারের উপযোগী রাখতে পারবেন।

Content added By

Role Hierarchy এবং Sharing Rules Salesforce-এ রেকর্ড লেভেল সিকিউরিটি ম্যানেজ করার দুটি প্রধান উপায়। Role Hierarchy ব্যবহারকারীদের একটি হায়ারার্কিকাল কাঠামোতে সাজিয়ে উপরের স্তরের ব্যবহারকারীদের নিচের স্তরের রেকর্ডে অ্যাক্সেস দেয়, যেখানে Sharing Rules নির্দিষ্ট শর্ত অনুযায়ী রেকর্ড শেয়ার করতে ব্যবহৃত হয়। এই দুটি ফিচার ব্যবহার করে Salesforce-এ ডেটা শেয়ারিং কন্ট্রোল করা হয়, যা বিভিন্ন টিম, বিভাগ, বা রোলের ভিত্তিতে অ্যাক্সেস নিয়ন্ত্রণ করতে সাহায্য করে।

Role Hierarchy

Role Hierarchy হলো Salesforce-এ একটি হায়ারার্কিকাল কাঠামো, যা ব্যবহারকারীদের রোল বা ভূমিকা ভিত্তিক অ্যাক্সেস প্রদান করে। এটি Parent-Child সম্পর্কের মাধ্যমে কাজ করে, যেখানে উপরের স্তরের (Parent) ব্যবহারকারী নিচের স্তরের (Child) ব্যবহারকারীদের রেকর্ড দেখতে পারে।

Role Hierarchy-এর বৈশিষ্ট্য:

  • Parent-Child Access: উপরের রোলের (Parent Role) ব্যবহারকারীরা নিচের রোলের (Child Role) ব্যবহারকারীদের রেকর্ড অ্যাক্সেস করতে পারে।
  • Record-Level Sharing: রোলের মাধ্যমে রেকর্ড শেয়ারিং কনফিগার করে ব্যবহারকারীদের মধ্যে ডেটা শেয়ারিং নিয়ন্ত্রণ করা যায়।
  • Flexible Structure: Role Hierarchy টিম এবং বিভাগের প্রয়োজন অনুযায়ী কাস্টমাইজ করা যায়, যেমন Sales, Support, বা Management এর জন্য আলাদা আলাদা Role তৈরি করা যায়।

Role Hierarchy কনফিগার করার ধাপ:

Salesforce Setup-এ যান:

  • Salesforce Setup-এ লগইন করে Quick Find Box-এ "Roles" লিখুন।
  • "Roles" সিলেক্ট করুন এবং "Set Up Roles" বাটনে ক্লিক করুন।

Role Hierarchy ডিজাইন করুন:

  • আপনার প্রতিষ্ঠানের কাঠামো অনুযায়ী Role Hierarchy কনফিগার করুন।
  • "Add Role" বাটনে ক্লিক করে একটি নতুন রোল তৈরি করুন এবং তার Parent Role নির্ধারণ করুন।
  • Role-এর জন্য একটি নাম এবং সংক্ষিপ্ত বিবরণ দিন।

Users Assign করুন:

  • রোল তৈরি করার পরে ব্যবহারকারীদের সেই রোল অ্যাসাইন করুন। এটি ব্যবহারকারীদের ডেটা অ্যাক্সেস নিয়ন্ত্রণ করবে এবং তাদের উপর ভিত্তি করে রেকর্ড শেয়ার করবে।

Save করুন:

  • সবকিছু ঠিকঠাক করে সেভ করুন এবং নিশ্চিত করুন যে Role Hierarchy সঠিকভাবে কনফিগার হয়েছে।

Role Hierarchy-এর ব্যবহারিক ক্ষেত্র:

  • Sales Team Hierarchy: Sales Manager উপরের স্তরে এবং Sales Representatives নিচের স্তরে রাখুন, যাতে ম্যানেজার সব টিমের রেকর্ড অ্যাক্সেস করতে পারে।
  • Department-Based Hierarchy: বিভিন্ন ডিপার্টমেন্ট (যেমন HR, IT, Finance) এর জন্য আলাদা Role তৈরি করুন এবং নিশ্চিত করুন যে প্রতিটি ডিপার্টমেন্টের ম্যানেজার তাদের টিমের রেকর্ড দেখতে পারে।
  • Executive Access: সিইও বা উচ্চ স্তরের এক্সিকিউটিভদের জন্য একটি Role তৈরি করুন, যাতে তারা সমস্ত ডিপার্টমেন্টের রেকর্ড অ্যাক্সেস করতে পারে।

Sharing Rules

Sharing Rules হলো Salesforce-এ রেকর্ড লেভেল শেয়ারিং কনফিগার করার একটি উপায়, যা নির্দিষ্ট শর্ত পূরণ হলে রেকর্ড শেয়ার করতে ব্যবহার করা হয়। Role Hierarchy এবং Organization-Wide Defaults (OWD) সীমাবদ্ধ হলে Sharing Rules দিয়ে অতিরিক্ত শেয়ারিং অ্যাক্সেস প্রদান করা যায়।

Sharing Rules-এর বৈশিষ্ট্য:

  • Criteria-Based Sharing Rules: নির্দিষ্ট শর্ত (যেমন ফিল্ড ভ্যালু) পূরণ হলে রেকর্ড শেয়ার করা হয়।
  • Owner-Based Sharing Rules: রেকর্ডের মালিকের রোল বা প্রোফাইলের উপর ভিত্তি করে শেয়ারিং নিয়ম কনফিগার করা যায়।
  • Public Group বা Roles শেয়ার করা: Sharing Rules ব্যবহার করে রেকর্ড নির্দিষ্ট Public Group, Role, বা Role এবং তার নিচের স্তরের ব্যবহারকারীদের সাথে শেয়ার করা যায়।
  • Read-Only বা Read/Write Access: নির্ধারণ করা যায় রেকর্ড শুধুমাত্র পড়তে পারবে (Read Only) নাকি পড়া এবং এডিট করতে পারবে (Read/Write)।

Sharing Rules কনফিগার করার ধাপ:

Salesforce Setup-এ যান:

  • Setup থেকে "Sharing Settings" সিলেক্ট করুন এবং যে Object-এর জন্য Sharing Rule তৈরি করতে চান সেটি নির্বাচন করুন।

New Sharing Rule তৈরি করুন:

  • "New Sharing Rule" বাটনে ক্লিক করুন এবং Rule-এর নাম দিন।
  • Sharing Rule-এর টাইপ নির্বাচন করুন (Criteria-Based বা Owner-Based)।

Criteria এবং Access Level কনফিগার করুন:

  • Criteria-Based হলে, Object এর নির্দিষ্ট ফিল্ডের মান (যেমন, Department = "Sales") নির্বাচন করুন।
  • Owner-Based হলে, রেকর্ডের মালিকের প্রোফাইল বা রোল সিলেক্ট করুন।
  • Access Level (Read Only বা Read/Write) কনফিগার করুন।

Whom to Share With নির্বাচন করুন:

  • Public Group, Role, অথবা Role এবং তার নিচের স্তরের ব্যবহারকারীদের নির্বাচন করুন যাদের সাথে রেকর্ড শেয়ার করবেন।

Save করুন:

  • সব কিছু ঠিকঠাক করে সেভ করুন এবং নিশ্চিত করুন যে Sharing Rule সঠিকভাবে কাজ করছে।

Sharing Rules-এর ব্যবহারিক ক্ষেত্র:

  • Cross-Department Collaboration: Sales টিমের রেকর্ড Marketing টিমের সঙ্গে শেয়ার করা।
  • Public Group Access: একটি Public Group তৈরি করে নির্দিষ্ট Projects-এর জন্য নির্দিষ্ট ব্যবহারকারীদের সাথে রেকর্ড শেয়ার করা।
  • Temporary Access: কিছু ক্ষেত্রে নির্দিষ্ট শর্ত পূরণ হলে (যেমন, Case Priority = "High") রেকর্ড অন্য টিমের কাছে শেয়ার করা।

Role Hierarchy এবং Sharing Rules-এর তুলনা:

বৈশিষ্ট্যRole HierarchySharing Rules
Structureহায়ারার্কিকাল (Parent-Child) কাঠামোতে কাজ করে।শর্ত বা মালিকের ভিত্তিতে রেকর্ড শেয়ার করে।
Access ControlParent Role নিচের রোলের রেকর্ড অ্যাক্সেস করতে পারে।Public Group, Role, বা নির্দিষ্ট Criteria এর ভিত্তিতে রেকর্ড শেয়ার।
Use Casesটিম বা ডিপার্টমেন্টের ভিত্তিতে অ্যাক্সেস কন্ট্রোল।Flexibility: যেকোনো শর্ত বা মালিকের ভিত্তিতে শেয়ার।
Configuration Flexibilityসহজ এবং দ্রুত কনফিগারেশন।কাস্টম শর্ত বা মালিকের উপর ভিত্তি করে শেয়ারিং নিয়ম তৈরি করা যায়।

Best Practices for Role Hierarchy and Sharing Rules:

  1. Principle of Least Privilege: Role Hierarchy এবং Sharing Rules সেট করার সময় নিশ্চিত করুন যে ব্যবহারকারীরা শুধুমাত্র তাদের প্রয়োজনীয় রেকর্ডে অ্যাক্সেস পাচ্ছে।
  2. Use Public Groups Effectively: Sharing Rules তৈরি করার সময় Public Groups ব্যবহার করুন, যাতে বড় টিম বা প্রজেক্টের জন্য রেকর্ড শেয়ার করা সহজ হয়।
  3. Regular Review and Audit: Role Hierarchy এবং Sharing Rules নিয়মিত রিভিউ এবং অডিট করুন যাতে সিস্টেম সুরক্ষিত থাকে এবং অনুপযুক্ত অ্যাক্সেস না হয়।
  4. Combine Role Hierarchy with Sharing Rules: Role Hierarchy এবং Sharing Rules একসাথে ব্যবহার করে কাস্টমাইজড এবং কন্ট্রোলড শেয়ারিং স্ট্র্যাটেজি তৈরি করুন।

উপসংহার

Salesforce-এ Role Hierarchy এবং Sharing Rules ব্যবহার করে রেকর্ড লেভেল সিকিউরিটি নিয়ন্ত্রণ করা যায়, যা ব্যবহারকারীদের নির্দিষ্ট স্তরে অ্যাক্সেস প্রদান করে। Role Hierarchy একটি Parent-Child কাঠামোতে কাজ করে যেখানে Sharing Rules কাস্টম শর্ত এবং শেয়ারিং নিয়ম অনুযায়ী রেকর্ড শেয়ার করে। সঠিকভাবে Role Hierarchy এবং Sharing Rules কনফিগার করে আপনি Salesforce সিস্টেমে সুরক্ষিত এবং সুনিয়ন্ত্রিত ডেটা শেয়ারিং নিশ্চিত করতে পারবেন।

Content added By

Organization Wide Default (OWD) এবং Field Level Security

Organization Wide Default (OWD) এবং Field Level Security হল Salesforce-এর দুটি গুরুত্বপূর্ণ নিরাপত্তা বৈশিষ্ট্য যা ডেটার অ্যাক্সেস এবং দৃশ্যমানতা নিয়ন্ত্রণে ব্যবহৃত হয়।

Organization Wide Default (OWD)

সংজ্ঞা: OWD হল একটি নিরাপত্তা সেটিং যা সংগঠনের সমস্ত ব্যবহারকারীর জন্য ডেটার প্রাথমিক অ্যাক্সেস স্তর নির্ধারণ করে। এটি নির্ধারণ করে যে ব্যবহারকারীরা একে অপরের ডেটা দেখতে, সম্পাদনা করতে বা মুছে ফেলতে পারে কিনা।

নির্ধারণ:

  • Public Read/Write: সবাই দেখতে এবং সম্পাদনা করতে পারে।
  • Public Read Only: সবাই দেখতে পারে, কিন্তু সম্পাদনা করতে পারে না।
  • Private: শুধুমাত্র মালিক এবং যে ব্যবহারকারী শেয়ার করেছে তারা দেখতে এবং সম্পাদনা করতে পারে।
  • Controlled by Parent: সম্পর্কযুক্ত অবজেক্টের উপর নির্ভর করে অ্যাক্সেস নিয়ন্ত্রণ করে।

ব্যবহার: OWD-এর মাধ্যমে নিরাপত্তার স্তর প্রতিষ্ঠিত হয় যা পরে রোল, শেয়ারিং নিয়ম, এবং অন্যান্য নিরাপত্তা সেটিংস দ্বারা সমর্থিত হয়।

Field Level Security

সংজ্ঞা: Field Level Security হল একটি নিরাপত্তা বৈশিষ্ট্য যা নির্দিষ্ট ক্ষেত্রের অ্যাক্সেস নিয়ন্ত্রণ করে। এটি নির্ধারণ করে কোন ব্যবহারকারী বা ব্যবহারকারী গোষ্ঠী একটি নির্দিষ্ট ক্ষেত্র দেখতে বা সম্পাদনা করতে পারবে।

নির্ধারণ:

  • Visible: ক্ষেত্রটি ব্যবহারকারীদের জন্য দৃশ্যমান।
  • Read-Only: ক্ষেত্রটি ব্যবহারকারীদের জন্য দৃশ্যমান কিন্তু সম্পাদনা করা যাবে না।
  • Hidden: ক্ষেত্রটি ব্যবহারকারীদের জন্য দৃশ্যমান নয়।

ব্যবহার: Field Level Security ব্যবহার করে সংবেদনশীল তথ্য (যেমন বেতন, সামাজিক নিরাপত্তার সংখ্যা) সুরক্ষিত রাখা যায় এবং শুধুমাত্র নির্দিষ্ট ব্যবহারকারীদের জন্য দৃশ্যমান করা যায়।

তুলনা

  • OWD সংস্থার সাধারণ ডেটার অ্যাক্সেস নির্ধারণ করে, যেখানে Field Level Security নির্দিষ্ট ক্ষেত্রের অ্যাক্সেস নিয়ন্ত্রণ করে।
  • OWD সমগ্র রেকর্ডের উপর কাজ করে, কিন্তু Field Level Security ক্ষেত্রের স্তরে কাজ করে।
  • OWD-এর সেটিংস অ্যাক্সেস নিয়ন্ত্রণের জন্য একটি ভিত্তি তৈরি করে, যা Field Level Security দ্বারা আরও নির্দিষ্ট করা হয়।

এই দুটি বৈশিষ্ট্য একসাথে কাজ করে একটি শক্তিশালী নিরাপত্তা ফ্রেমওয়ার্ক তৈরি করতে, যা নিশ্চিত করে যে ডেটা সুরক্ষিত এবং যথাযথ ব্যবহারকারীদের জন্য অ্যাক্সেসযোগ্য।

Content added By

Permission Set এবং Record Level Security

Permission Set এবং Record Level Security হল Salesforce-এর দুটি মূল নিরাপত্তা বৈশিষ্ট্য যা ব্যবহারকারীদের অ্যাক্সেস এবং অনুমতির ক্ষেত্রে বিভিন্ন স্তরে নিয়ন্ত্রণ করতে সহায়ক।

Permission Set

সংজ্ঞা: Permission Set হল একটি বিকল্প নিরাপত্তা কনফিগারেশন যা ব্যবহারকারীদের বিশেষ অনুমতি এবং বৈশিষ্ট্য প্রদান করে। এটি ব্যবহারকারীদের রোল বা প্রোফাইলের বাইরে অতিরিক্ত অনুমতি দেওয়ার জন্য ব্যবহৃত হয়।

বৈশিষ্ট্য:

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

ব্যবহার: যখন কোনও ব্যবহারকারীকে একটি নির্দিষ্ট কাজ সম্পাদন করার জন্য অতিরিক্ত অনুমতি প্রয়োজন হয়, তখন Permission Set একটি কার্যকর সমাধান।

Record Level Security

সংজ্ঞা: Record Level Security হল ডেটার স্তরে নিরাপত্তা যা নির্ধারণ করে যে কোন ব্যবহারকারী বা ব্যবহারকারী গোষ্ঠী নির্দিষ্ট রেকর্ডে অ্যাক্সেস পাবে। এটি সাধারণত OWD, শেয়ারিং নিয়ম এবং অ্যাক্সেস নিয়ন্ত্রণের মাধ্যমে সম্পন্ন হয়।

বৈশিষ্ট্য:

  • শেয়ারিং নিয়ম: নির্দিষ্ট রেকর্ডগুলি শেয়ার করার জন্য নিয়ম তৈরি করা যায়, যা নির্ধারণ করে কোন ব্যবহারকারী বা গোষ্ঠী রেকর্ডটি দেখতে বা সম্পাদনা করতে পারবে।
  • OWD: OWD সেটিংস দ্বারা রেকর্ডের প্রাথমিক অ্যাক্সেস স্তর নির্ধারণ করা হয় (যেমন Public, Private)।
  • ভিন্নতা: Record Level Security বিভিন্ন ব্যবহারকারীর জন্য ভিন্ন ভিন্ন নিরাপত্তা স্তর তৈরি করতে পারে।

ব্যবহার: Record Level Security ব্যবহার করে সংস্থাগুলি নিশ্চিত করতে পারে যে ডেটা সঠিকভাবে সুরক্ষিত রয়েছে এবং শুধুমাত্র অনুমোদিত ব্যবহারকারীরা নির্দিষ্ট রেকর্ডগুলিতে অ্যাক্সেস পায়।

তুলনা

  • Permission Set ব্যবহারকারীর জন্য নির্দিষ্ট অনুমতি এবং বৈশিষ্ট্য প্রদান করে, যেখানে Record Level Security নির্দিষ্ট রেকর্ডে অ্যাক্সেস নিয়ন্ত্রণ করে।
  • Permission Set ব্যবহারকারীর সাধারণ অ্যাক্সেস ক্ষমতাকে বাড়ায়, তবে Record Level Security রেকর্ডের প্রাথমিক অ্যাক্সেস স্তর এবং ভাগ করার নিয়মগুলির উপর ভিত্তি করে।
  • Permission Set দিয়ে ব্যবহারকারীদের অতিরিক্ত ক্ষমতা প্রদান করা যায়, এবং Record Level Security নিশ্চিত করে যে যাদের অনুমতি নেই তারা রেকর্ডে প্রবেশ করতে পারবে না।

এই দুটি বৈশিষ্ট্য একসঙ্গে কাজ করে একটি শক্তিশালী নিরাপত্তা কাঠামো তৈরি করতে, যা নিশ্চিত করে যে ব্যবহারকারীরা সঠিক ডেটা এবং কার্যক্রমের জন্য যথাযথ অনুমতি পান।

Content added By

আরও দেখুন...

Promotion