XRM கருவிப்பெட்டியில் காணாமல் போன தனிப்பயன் நிறுவனங்களின் மர்மத்தை அவிழ்த்தல்
புதிய கருவிகளுடன் தொடங்குவது ஒரு உற்சாகமான மற்றும் சவாலான அனுபவமாக இருக்கும், குறிப்பாக எதிர்பாராத தடைகள் ஏற்படும் போது. உங்கள் Dynamics 365 ERP ஐ நிர்வகிப்பதற்கான XRM கருவிப்பெட்டியில் மூழ்கினால், தனிப்பயன் நிறுவனங்கள் விடுபட்டது போன்ற குழப்பமான சிக்கல்களை நீங்கள் சந்திக்க நேரிடும். 🙃
இந்தக் காட்சி பெரும்பாலும் கூட்டுச் சூழலில் வெளிப்படுகிறது. உங்கள் சகாக்கள் சாலைத் தடையைத் தாக்குவதைக் கண்டறிவதற்காக, உங்கள் Dataverse இலிருந்து உள்நுழைந்து, அனைத்து நிறுவனங்களையும் சீராக அணுகுவதை கற்பனை செய்து பாருங்கள். அவர்கள் நன்றாக இணைக்க முடியும், ஆனால் நீங்கள் சிரமமின்றி அணுகக்கூடிய தனிப்பயன் நிறுவனங்களைப் பார்க்க முடியவில்லை. வெறுப்பாக இருக்கிறது, இல்லையா?
குழப்பத்தைச் சேர்ப்பது, சிக்கல் ஒரே மாதிரியாக ஏற்படாது. சில சக ஊழியர்கள் இந்த நிறுவனங்களை உற்பத்தி சூழலில் பார்க்கலாம் ஆனால் UAT இல் பார்க்க முடியாது. டைனமிக்ஸ் 365 மற்றும் பவர் பிளாட்ஃபார்ம் இரண்டிலும் ஒரே மாதிரியான பாதுகாப்பு பாத்திரங்கள் மற்றும் அமைப்புகள் இருந்தபோதிலும், இந்த முரண்பாடு தீர்க்கப்படுவதற்கு காத்திருக்கும் மர்மமாக உணரலாம். 🔍
இது உங்களுக்கு எதிரொலித்தால், நீங்கள் தனியாக இல்லை. பல மணிநேர பிழைகாணல் அனுமதிகள் மற்றும் பாத்திரங்களுக்குப் பிறகு, பல பயனர்கள் பதில்களுக்காக சமூகத்தை நோக்கி திரும்புகின்றனர். இந்த வழிகாட்டியில், உங்களுக்கும் உங்கள் குழுவிற்கும் அந்த மழுப்பலான தனிப்பயன் நிறுவனங்களுக்கான அணுகலை மீண்டும் பெற உதவும் சாத்தியமான காரணங்கள் மற்றும் தீர்வுகளை நாங்கள் ஆராய்வோம். 🌟
கட்டளை | பயன்பாட்டின் உதாரணம் |
---|---|
Import-Module | Microsoft.Xrm.Tooling.Connector போன்ற குறிப்பிட்ட PowerShell தொகுதியை ஏற்றுவதற்குப் பயன்படுகிறது, இது Dynamics 365 API இடைவினைகளை செயல்படுத்துகிறது. |
Connect-CrmOnline | API அணுகலுக்கான நற்சான்றிதழ்கள் மற்றும் இணைப்பு சரங்களைப் பயன்படுத்தி டைனமிக்ஸ் 365 CRM சூழலுக்கான இணைப்பை நிறுவுகிறது. |
Get-CrmEntityMetadata | Dataverse இல் உள்ள நிறுவனங்களுக்கான மெட்டாடேட்டாவை மீட்டெடுக்கிறது, இதில் உரிமையின் வகை மற்றும் ஸ்கீமா விவரங்கள் உட்பட, பெரும்பாலும் விடுபட்ட நிறுவனங்களை பிழைத்திருத்தம் செய்யப் பயன்படுகிறது. |
Get-CrmUserRoles | ஒரு பயனர் அல்லது நிறுவனத்திற்கு ஒதுக்கப்பட்ட பாதுகாப்புப் பாத்திரங்களை பட்டியலிடுகிறது, சரியான அனுமதிகள் பயன்படுத்தப்பட்டதா என்பதைக் கண்டறிய உதவுகிறது. |
fetch | எச்.டி.டி.பி கோரிக்கைகளை உருவாக்குவதற்கான ஜாவாஸ்கிரிப்ட் ஏபிஐ, டைனமிக்ஸ் 365 வெப் ஏபிஐயை நிறுவன அணுகலைச் சரிபார்க்க இங்கே பயன்படுத்தப்படுகிறது. |
EntityDefinitions | தனிப்பயன் நிறுவனங்களுக்கான CanBeRead அனுமதிகள் போன்ற நிறுவனங்களைப் பற்றிய மெட்டாடேட்டாவை மீட்டெடுக்கும் ஒரு Dynamics 365 Web API ஆதாரம். |
requests.get | HTTP GET கோரிக்கைகளை அனுப்பும் பைதான் நூலகச் செயல்பாடு, அனுமதிச் சரிபார்ப்புகளுக்காக டைனமிக்ஸ் 365 சூழல்களில் இருந்து தரவைப் பெற இங்கே பயன்படுத்தப்படுகிறது. |
response.json() | API அழைப்புகளிலிருந்து JSON பதில்களைப் பாகுபடுத்துகிறது, நிறுவனங்களுக்கான அணுகல் அனுமதிகள் போன்ற முக்கிய தகவல்களைப் பிரித்தெடுக்க ஸ்கிரிப்டை அனுமதிக்கிறது. |
for env in ENVIRONMENTS.keys() | நிறுவன அணுகலைச் சரிபார்க்கவும், நிலையான அனுமதிகளை உறுதிப்படுத்தவும் வெவ்வேறு சூழல்களில் (எ.கா., PROD, UAT) பைதான் லூப் செயல்படுகிறது. |
Write-Host | பவர்ஷெல் கன்சோலுக்கான தகவல்களை வெளியிடுகிறது, பிழைத்திருத்தச் செயல்பாட்டின் போது பாத்திரங்கள் மற்றும் நிறுவன மெட்டாடேட்டாவைக் காண்பிக்க இங்கே பயன்படுத்தப்படுகிறது. |
XRM கருவிப்பெட்டி சிக்கல்களைத் தீர்க்க ஸ்கிரிப்ட்களைப் புரிந்துகொள்வது மற்றும் மேம்படுத்துதல்
மேலே உள்ள எடுத்துக்காட்டில் வழங்கப்பட்ட முதன்மை ஸ்கிரிப்ட்களில் ஒன்று டைனமிக்ஸ் 365 சூழலுடன் இணைக்க மற்றும் தனிப்பயன் நிறுவனங்களில் உள்ள சிக்கல்களைக் கண்டறிய PowerShell ஐப் பயன்படுத்துகிறது. போன்ற கட்டளைகளைப் பயன்படுத்துவதன் மூலம் Connect-CrmOnline, ஸ்கிரிப்ட் உங்கள் Dataverse உடன் பாதுகாப்பான இணைப்பை நிறுவுகிறது. இது இன்றியமையாதது, ஏனெனில் சரியான இணைப்பு சரம் இல்லாமல், மெட்டாடேட்டா அல்லது நிறுவனங்களின் அனுமதிகளை அணுகுவது சாத்தியமற்றது. மூலம் Get-Crm நிறுவன மெட்டாடேட்டா, ஸ்கிரிப்ட் அனைத்து நிறுவனங்களைப் பற்றிய விரிவான தகவலை மீட்டெடுக்கிறது, அவற்றின் உரிமை வகை மற்றும் தெரிவுநிலை அமைப்புகள் உட்பட, தனிப்பயன் நிறுவனங்கள் தவறாக உள்ளமைக்கப்பட்டுள்ளதா என்பதைக் கண்டறிய உதவுகிறது. 😊
அடுத்து, பவர்ஷெல் ஸ்கிரிப்ட் முரண்பாடுகளை அடையாளம் காண மீட்டெடுக்கப்பட்ட மெட்டாடேட்டா மூலம் மீண்டும் செயல்படுகிறது. எடுத்துக்காட்டாக, நிறுவன அல்லது தனிப்பட்ட உரிமைக்காக எந்தெந்த நிறுவனங்கள் கட்டமைக்கப்பட்டுள்ளன என்பதை இது காண்பிக்கும். பாதுகாப்புப் பங்கு வரையறைகள் அல்லது நிறுவன உரிமை அமைப்புகளில் சிக்கல் உள்ளதா என்பதைப் புரிந்துகொள்ள இது நிர்வாகிகளுக்கு உதவுகிறது. கூடுதலாக, தி Get-CrmUserRoles கட்டளையானது குறிப்பிட்ட பயனர்கள் அல்லது நிறுவனங்களுக்கு ஒதுக்கப்பட்ட பாதுகாப்புப் பாத்திரங்களைப் பெறுகிறது, தனிப்பயன் நிறுவனங்களைப் பார்ப்பதற்கு சக ஊழியர்களுக்கு பொருத்தமான அனுமதிகள் இல்லையா என்பதைப் பற்றிய நுண்ணறிவை வழங்குகிறது. இது போன்ற கட்டளைகளைப் பயன்படுத்துவதன் மூலம், நிர்வாகிகள் பல மணிநேர கைமுறை சரிசெய்தலைச் சேமிக்கிறார்கள் மற்றும் UAT மற்றும் உற்பத்தி போன்ற சூழல்களில் நிலைத்தன்மையை உறுதி செய்கிறார்கள். 🔍
ஜாவாஸ்கிரிப்ட் உதாரணம் நிகழ்நேர சரிபார்ப்பில் கவனம் செலுத்துவதன் மூலம் இந்த அணுகுமுறையை நிறைவு செய்கிறது. ஃபெட்ச் ஏபிஐயைப் பயன்படுத்தி, குறிப்பிட்ட தனிப்பயன் நிறுவனங்களுக்கு பயனர்கள் படிக்கும் அணுகலைப் பெறுகிறார்களா என்பதைச் சரிபார்க்க, டைனமிக்ஸ் 365 வெப் ஏபிஐக்கு HTTP கோரிக்கைகளை வைக்கிறது. இலகுரக உலாவி அடிப்படையிலான தீர்வுகளை விரும்பும் ஃப்ரண்ட்எண்ட் டெவலப்பர்கள் அல்லது நிர்வாகிகளுக்கு இந்த ஸ்கிரிப்ட் மிகவும் பயனுள்ளதாக இருக்கும். "your_custom_entity_name" போன்ற குறிப்பிட்ட நிறுவனங்களை குறிவைப்பதன் மூலம், தனிப்பட்ட பயனர்கள் அல்லது உலகளாவிய பாதுகாப்பு அமைப்புகளில் உள்ள சிக்கல்கள் காரணமாக அனுமதிகள் விடுபட்டதா என்பதை உறுதிப்படுத்த ஸ்கிரிப்ட் உதவுகிறது. உதாரணமாக, ஒரு சக பணியாளர், அவர்களின் டோக்கன் உற்பத்தியில் அணுகலை அனுமதிக்கும் போது, UAT அமைப்பில் தேவையான சிறப்புரிமை இல்லை.
பைதான் ஸ்கிரிப்ட் ஒரே ஓட்டத்தில் பல சூழல்களில் உள்ள நிறுவன அணுகலைச் சோதிப்பதன் மூலம் மற்றொரு அடுக்கு பயன்பாட்டைக் கொண்டுவருகிறது. PROD மற்றும் UAT போன்ற சூழல்களின் அகராதியை மீண்டும் மீண்டும் செய்வதன் மூலம், ஸ்கிரிப்ட் தனிப்பயன் நிறுவனங்களுக்கான அனுமதிச் சரிபார்ப்புகளைச் செய்கிறது மற்றும் முரண்பாடுகளை முன்னிலைப்படுத்துகிறது. பல டைனமிக்ஸ் 365 நிகழ்வுகளை நிர்வகிக்கும் குழுக்களுக்கு இது குறிப்பாக உதவியாக இருக்கும், ஏனெனில் இது நிலைத்தன்மையை உறுதிப்படுத்துகிறது மற்றும் மேற்பார்வையின் அபாயத்தைக் குறைக்கிறது. பயன்படுத்துவதன் மூலம் கோரிக்கைகள். கிடைக்கும் API உடன் தொடர்பு கொள்ளவும், பதிலைச் சரிபார்க்கவும், ஸ்கிரிப்ட் நிர்வாகிகளுக்கான சரிசெய்தலை எளிதாக்குகிறது. ஒன்றாக, இந்தத் தீர்வுகள் XRM கருவிப்பெட்டி சிக்கல்களைத் தீர்ப்பதற்கான வலுவான, பன்முக அணுகுமுறையை வழங்குகின்றன, தனிப்பயன் நிறுவனங்கள் அணுகக்கூடியவை மற்றும் சரியாக உள்ளமைக்கப்பட்டவை என்பதை உறுதிப்படுத்துகிறது. 🌟
XRM கருவிப்பெட்டியில் விடுபட்ட தனிப்பயன் பொருள்களைக் கண்டறிந்து சரிசெய்தல்
பவர்ஷெல்லைப் பயன்படுத்தி டைனமிக்ஸ் 365 இல் பாதுகாப்புப் பங்குச் சிக்கல்களைக் கண்டறிவதற்கும் தீர்ப்பதற்குமான பின்தள ஸ்கிரிப்ட்
# Import the Dynamics 365 module
Import-Module Microsoft.Xrm.Tooling.Connector
# Establish connection to the Dynamics 365 environment
$connectionString = "AuthType=OAuth; Url=https://yourorg.crm.dynamics.com; UserName=yourusername; Password=yourpassword;"
$service = Connect-CrmOnline -ConnectionString $connectionString
# Retrieve list of custom entities
$customEntities = Get-CrmEntityMetadata -ServiceClient $service -EntityFilters Entity -RetrieveAsIfPublished $true
# Filter entities to check security roles
foreach ($entity in $customEntities) {
Write-Host "Entity Logical Name: " $entity.LogicalName
Write-Host "Ownership Type: " $entity.OwnershipType
}
# Check security roles and privileges for a specific entity
$entityName = "your_custom_entity_logical_name"
$roles = Get-CrmUserRoles -ServiceClient $service -EntityName $entityName
Write-Host "Roles with access to $entityName:"
$roles | ForEach-Object { Write-Host $_.Name }
பாதுகாப்பு பங்கு சரிசெய்தல் மூலம் தனிப்பயன் நிறுவனங்களுக்கான முன்பக்க அணுகலை உறுதி செய்தல்
ஜாவாஸ்கிரிப்ட், முன்பக்கத்தில் உள்ள தனிப்பயன் நிறுவனங்களுக்கான அணுகலை சரிபார்த்து மேம்படுத்துகிறது
// Function to validate user access to custom entities
async function validateCustomEntityAccess(entityName) {
try {
// API URL for checking user privileges
const apiUrl = `/api/data/v9.2/EntityDefinitions(LogicalName='${entityName}')?$select=CanBeRead`;
// Fetch user privileges
const response = await fetch(apiUrl, { method: 'GET', headers: { 'Authorization': 'Bearer ' + accessToken } });
if (response.ok) {
const data = await response.json();
console.log('Entity Access:', data.CanBeRead ? 'Allowed' : 'Denied');
} else {
console.error('Failed to fetch entity privileges.');
}
} catch (error) {
console.error('Error:', error);
}
}
// Validate access for a specific custom entity
validateCustomEntityAccess('your_custom_entity_name');
வெவ்வேறு சூழல்களில் பாதுகாப்பு பங்கு அனுமதிகளை சோதனை செய்தல்
பாத்திரங்கள் மற்றும் அனுமதிகளை சரிபார்க்க பைத்தானைப் பயன்படுத்தி அலகு சோதனை
import requests
# Define environment configurations
ENVIRONMENTS = {
"PROD": "https://prod.crm.dynamics.com",
"UAT": "https://uat.crm.dynamics.com"
}
# Function to check access to custom entities
def check_entity_access(env, entity_name, access_token):
url = f"{ENVIRONMENTS[env]}/api/data/v9.2/EntityDefinitions(LogicalName='{entity_name}')?$select=CanBeRead"
headers = {"Authorization": f"Bearer {access_token}"}
response = requests.get(url, headers=headers)
if response.status_code == 200:
return response.json().get("CanBeRead", False)
else:
print(f"Error: {response.status_code} - {response.text}")
return None
# Run test for multiple environments
for env in ENVIRONMENTS.keys():
has_access = check_entity_access(env, "your_custom_entity_name", "your_access_token")
print(f"Access in {env}: {'Yes' if has_access else 'No'}")
டைனமிக்ஸ் 365 இல் சுற்றுச்சூழல்-குறிப்பிட்ட அணுகலை ஆய்வு செய்தல்
XRM கருவிப்பெட்டியில் தனிப்பயன் நிறுவனங்களைக் கையாளும் போது அடிக்கடி கவனிக்கப்படாத ஒரு அம்சம் சூழல் சார்ந்த கட்டமைப்பு ஆகும். UAT மற்றும் உற்பத்தி போன்ற சூழல்களுக்கு இடையே உள்ள வேறுபாடுகள் சில நேரங்களில் தனிப்பயன் நிறுவனங்கள் எதிர்பாராதவிதமாக நடந்துகொள்ளலாம். பாதுகாப்புப் பாத்திரங்கள் ஒரே மாதிரியாகத் தோன்றினாலும், சூழல்கள் எவ்வாறு புதுப்பிக்கப்படுகின்றன அல்லது தரவு இடம்பெயர்கிறது என்பதில் உள்ள மாறுபாடுகள் நுட்பமான முரண்பாடுகளை அறிமுகப்படுத்தலாம். எடுத்துக்காட்டாக, UAT ஆனது சமீபத்திய வரிசைப்படுத்தலின் போது புதுப்பிக்கப்படாவிட்டால், குறிப்பிட்ட நிறுவனம் தொடர்பான மெட்டாடேட்டா இல்லாமல் இருக்கலாம். குழப்பத்தைத் தவிர்க்க சூழல்களுக்கு இடையே ஒத்திசைவை பராமரிப்பதன் முக்கியத்துவத்தை இது எடுத்துக்காட்டுகிறது. 😊
மற்றொரு முக்கியமான காரணி டேட்டாவர்ஸ் அட்டவணைகளின் பங்கு. தனிப்பயன் நிறுவனங்கள் அடிப்படையில் டேட்டாவர்ஸில் உள்ள அட்டவணைகளாகும், மேலும் அவற்றின் அணுகல்தன்மை "படிக்க முடியும்," "எழுத முடியும்" அல்லது "அழிக்க முடியும்" போன்ற அட்டவணை-நிலை அமைப்புகளால் பாதிக்கப்படுகிறது. சக பணியாளர்களால் தனிப்பயன் நிறுவனத்தைப் பார்க்க முடியவில்லை என்றால், இந்த அமைப்புகளில் உள்ள கட்டுப்பாடுகள் காரணமாக இருக்கலாம். பவர் பிளாட்ஃபார்ம் நிர்வாக மையம் அல்லது பவர்ஷெல் ஸ்கிரிப்ட்கள் போன்ற கருவிகள் இந்த உள்ளமைவுகளைத் தணிக்கை செய்யவும் மற்றும் சாத்தியமான பொருத்தமின்மைகளைக் கண்டறியவும் பயன்படுத்தப்படலாம். இந்த படிநிலைகள் கிடைக்கப்பெறுவது மட்டுமின்றி பயனர் அனுமதிகளுடன் சரியாக சீரமைக்கப்படுவதையும் உறுதி செய்கிறது. 🔍
கடைசியாக, ஏபிஐ இணைப்புகளில் உள்ள வேறுபாடுகளும் சிக்கலுக்கு பங்களிக்கலாம். சில பயனர்கள் தங்கள் ஏபிஐ டோக்கன்கள் கட்டுப்படுத்தப்பட்டால் அல்லது தனிப்பயன் நிறுவனங்களுக்குத் தேவையான ஸ்கோப்களைக் காணவில்லை என்றால் இணைப்புச் சிக்கல்களை எதிர்கொள்ளலாம். ஒவ்வொரு சூழலிலும் உள்ள இணைப்புகளைச் சோதித்து, XRM கருவிப்பெட்டி அல்லது தனிப்பயன் ஸ்கிரிப்ட்களில் உள்ள கண்டறிதல்களைப் பயன்படுத்தி, API அனுமதிகள் தொடர்ந்து பயன்படுத்தப்படுகிறதா என்பதைச் சரிபார்க்கலாம். இந்த நுண்ணறிவுகள் மூலம், நிர்வாகிகள் அனைத்து குழு உறுப்பினர்களுக்கும் மென்மையான அணுகலை உறுதிசெய்து சரிசெய்தல் நேரத்தைக் குறைக்கலாம்.
XRM கருவிப்பெட்டியில் தனிப்பயன் நிறுவனங்களை விடுவிப்பது பற்றிய பொதுவான கேள்விகள்
- சில பயனர்களால் UAT இல் உள்ள தனிப்பயன் நிறுவனங்களை ஏன் பார்க்க முடியவில்லை?
- UAT சூழல்கள் சமீபத்திய மெட்டாடேட்டா அல்லது பாதுகாப்பு உள்ளமைவுகளுடன் புதுப்பிக்கப்படாமல் இருக்கலாம். பயன்படுத்தவும் Get-CrmEntityMetadata சரிபார்க்க.
- UAT மற்றும் உற்பத்திக்கு இடையே ஒத்திசைவை எவ்வாறு உறுதி செய்வது?
- தயாரிப்பில் இருந்து UAT ஐ தொடர்ந்து புதுப்பிக்கவும் மற்றும் அட்டவணை அமைப்புகளை சரிபார்க்கவும் Get-CrmUserRoles அல்லது பவர் பிளாட்ஃபார்ம் நிர்வாக மையம்.
- API டோக்கன்கள் சிக்கலை ஏற்படுத்துமா?
- ஆம், குறிப்பிட்ட ஸ்கோப்புகள் இல்லாத டோக்கன்கள் அணுகலைத் தடுக்கலாம். பயன்படுத்தி அவற்றை சரிபார்க்கவும் fetch ஏபிஐ அல்லது பவர்ஷெல்.
- நிறுவனத்தின் தெரிவுநிலையில் உரிமை வகை என்ன பங்கு வகிக்கிறது?
- "பயனர்" உரிமையைக் கொண்ட நிறுவனங்களுக்கு ஒவ்வொரு பயனருக்கும் குறிப்பிட்ட பாதுகாப்புப் பாத்திரங்கள் தேவை. பயன்படுத்தவும் Write-Host உரிமையை சரிபார்க்க PowerShell இல்.
- விடுபட்ட அனுமதிகளை விரைவாக எவ்வாறு பிழைத்திருத்துவது?
- சூழல்கள் முழுவதும் பாத்திரங்கள் மற்றும் அனுமதிகளை திறமையாகச் சரிபார்க்க, வழங்கப்பட்ட பைதான் ஸ்கிரிப்டை இயக்கவும்.
சூழல் முழுவதும் நிலைத்தன்மையை உறுதி செய்தல்
XRM கருவிப்பெட்டியில் தனிப்பயன் நிறுவனங்களை விடுவிப்பதற்கான சிக்கலைத் தீர்ப்பதற்கு ஒரு கட்டமைக்கப்பட்ட அணுகுமுறை தேவை. பாதுகாப்பு பாத்திரங்கள், அட்டவணை அனுமதிகள் மற்றும் API டோக்கன்களை பகுப்பாய்வு செய்வதன் மூலம், நிர்வாகிகள் சூழல்களுக்கு இடையே உள்ள முரண்பாடுகளைக் கண்டறிய முடியும். இது நேரத்தை மிச்சப்படுத்துகிறது மற்றும் குழுக்களில் உள்ள பயனர்களுக்கு முக்கிய தரவுகளுக்கு தடையற்ற அணுகலை உறுதி செய்கிறது. 🔍
UAT மற்றும் உற்பத்தி போன்ற சூழல்களை திறம்பட நிர்வகிப்பதற்கு நிலைத்தன்மை முக்கியமானது. வழக்கமான புதுப்பிப்புகள், செயலில் கண்காணிப்பு மற்றும் ஸ்கிரிப்டுகள் அல்லது கண்டறிதல்களை மேம்படுத்துதல் ஆகியவை மென்மையான பணிப்பாய்வுகளை உறுதி செய்கின்றன. இந்தக் கருவிகள் மற்றும் நுட்பங்கள் மூலம், குழுக்கள் அணுகல் சிக்கல்களைச் சமாளித்து, டைனமிக்ஸ் 365 இயங்குதளங்களில் உற்பத்தித் திறனைப் பராமரிக்க முடியும். 😊
ஆதாரங்கள் மற்றும் குறிப்புகள்
- XRM கருவிப்பெட்டி செயல்பாடு மற்றும் சரிசெய்தல் வழிகாட்டுதல் பற்றிய விவரங்கள் அதிகாரியிடமிருந்து குறிப்பிடப்பட்டுள்ளன. XRM கருவிப்பெட்டி ஆவணம் .
- டைனமிக்ஸ் 365 தனிப்பயன் நிறுவன அனுமதிகள் பற்றிய நுண்ணறிவு இதிலிருந்து சேகரிக்கப்பட்டது மைக்ரோசாஃப்ட் டைனமிக்ஸ் 365 ஆவணப்படுத்தல் .
- பாதுகாப்பு பங்கு கட்டமைப்புகளுக்கான தீர்வுகள் பற்றிய விவாதங்களால் ஈர்க்கப்பட்டது இயக்கவியல் சமூக மன்றம் .