டைனமிக்ஸ் 365 மூலம் அஸூர் ப்ளாப் ஸ்டோரேஜ் படங்களை பவர்ஆப்ஸில் ஒருங்கிணைத்தல்

PowerApps

வெளிப்புற பட சேமிப்பகத்துடன் ஆப் காட்சிகளை மேம்படுத்துகிறது

டைனமிக்ஸ் 365 இலிருந்து வரும் மின்னஞ்சல்கள் போன்ற டைனமிக் உள்ளடக்க மீட்டெடுப்பு தேவைப்படும் பவர்ஆப்ஸில் பயன்பாடுகளை உருவாக்கும்போது, ​​உட்பொதிக்கப்பட்ட படங்களை சரியாகக் காண்பிப்பதில் டெவலப்பர்கள் பெரும்பாலும் சவாலை எதிர்கொள்கின்றனர். அஸூர் ப்ளாப் ஸ்டோரேஜில் உள்ளதைப் போல, படங்கள் வெளிப்புறமாகச் சேமிக்கப்படும்போது, ​​காட்சி இன்னும் தந்திரமாகிறது. இந்த படங்களை PowerApps இல் ஒருங்கிணைப்பது பொதுவாக ஒரு நேரடி இணைப்பு மூலம் அவற்றை அணுகுவதை உள்ளடக்குகிறது, இது படத்தின் URL கள் மின்னஞ்சல் அமைப்பில் சேமிக்கப்பட்டதாகவோ அல்லது குறிப்பிடப்பட்டதாகவோ கருதுகிறது. எவ்வாறாயினும், படங்கள் உடைந்த இணைப்புகள் அல்லது வெற்று பிரேம்களாக காட்சியளிக்கும் போது இந்த செயல்முறை ஒரு சிக்கலைத் தாக்கும், இது மீட்டெடுப்பு அல்லது காட்சி தர்க்கத்தில் தவறான படியைக் குறிக்கிறது.

பவர்ஆப்ஸ், டைனமிக்ஸ் 365 மற்றும் அஸூர் ப்ளாப் ஸ்டோரேஜ் ஆகியவற்றுக்கு இடையே உள்ள அங்கீகாரம் மற்றும் இணைப்புத் தடைகளிலிருந்து அடிப்படைச் சிக்கல் அடிக்கடி உருவாகிறது. இந்த தளங்களுக்கு தடையின்றி தொடர்பு கொள்ள குறிப்பிட்ட சான்றுகள் மற்றும் உள்ளமைவுகள் தேவை. கிளையன்ட் ஐடி, கணக்கு பெயர் அல்லது வாடகைதாரர் விவரங்கள் போன்ற தேவையான அடையாளங்காட்டிகள் இல்லாமல், இந்த ஒருங்கிணைப்பை எளிதாக்குவதற்கு Azure Blob Storage இணைப்பியைச் சேர்ப்பது கடினமானதாகத் தோன்றலாம். இந்த அறிமுகம், இந்தச் சவால்களை எதிர்கொள்ளும் ஒரு தீர்வை ஆராய்வதற்கான களத்தை அமைக்கிறது, மின்னஞ்சலில் உள்ள படங்களை நேரடியாக PowerApps க்குள் உட்பொதிக்கப்பட்ட படங்களைத் தடையின்றிக் காண்பிக்க உதவுகிறது, அடிப்படையான Azure உள்கட்டமைப்பு பற்றிய விரிவான அறிவு இல்லை.

கட்டளை விளக்கம்
Connect-AzAccount Azure க்கு ஒரு பயனரை அங்கீகரிக்கிறது, Azure சேவைகள் மற்றும் ஆதாரங்களுக்கான அணுகலை அனுமதிக்கிறது.
Get-AzSubscription ஆதாரங்கள் நிர்வகிக்கப்படும் Azure சந்தா விவரங்களை மீட்டெடுக்கிறது.
Set-AzContext தற்போதைய Azure சூழலை குறிப்பிட்ட சந்தாவிற்கு அமைக்கிறது, அதன் ஆதாரங்களுக்கு எதிராக கட்டளைகளை இயக்க உதவுகிறது.
Get-AzStorageBlobContent அஸூர் சேமிப்பக கொள்கலனில் இருந்து உள்ளூர் இயந்திரத்திற்கு ப்ளாப்களைப் பதிவிறக்குகிறது.
function ஜாவாஸ்கிரிப்ட் செயல்பாட்டை வரையறுக்கிறது, ஒரு குறிப்பிட்ட பணியைச் செய்ய வடிவமைக்கப்பட்ட குறியீட்டின் தொகுதி.
const ஒரு ஜாவாஸ்கிரிப்ட் மாறிலியை அறிவிக்கிறது, இது ஒரு சரம் அல்லது பொருளின் மதிப்பை மாற்றாது.
async function ஒரு ஒத்திசைவற்ற செயல்பாட்டை அறிவிக்கிறது, இது ஒரு AsyncFunction ஆப்ஜெக்ட்டைத் திருப்பி, உள்ளே ஒத்திசைவற்ற செயல்பாடுகளை அனுமதிக்கிறது.
await ஒத்திசைவு செயல்பாட்டின் செயல்பாட்டை இடைநிறுத்தி, வாக்குறுதியின் தீர்வுக்காக காத்திருக்கிறது.

மேம்படுத்தப்பட்ட படக் காட்சிக்காக பவர்ஆப்ஸுடன் அசூர் சேமிப்பகத்தை ஒருங்கிணைக்கிறது

வழங்கப்பட்ட ஸ்கிரிப்ட்களில் கோடிட்டுக் காட்டப்பட்டுள்ள செயல்முறையானது, பவர்ஆப்ஸ் பயன்பாட்டிற்குள், குறிப்பாக டைனமிக்ஸ் 365 மின்னஞ்சல் அமைப்புகளுடன் பணிபுரியும் போது, ​​Azure Blob சேமிப்பகத்தில் சேமிக்கப்பட்ட படங்களைப் பெறுவதில் மற்றும் காட்சிப்படுத்துவதில் முக்கியப் பங்கு வகிக்கிறது. ஸ்கிரிப்ட்டின் முதல் பிரிவு, Azure Blob சேமிப்பகத்தை அங்கீகரிக்க மற்றும் இணைக்க PowerShell ஐப் பயன்படுத்துகிறது. சேவை முதன்மையைப் பயன்படுத்தி பயனரை அங்கீகரிக்க Connect-AzAccount கட்டளையைப் பயன்படுத்துகிறது, இதற்கு வாடகைதாரர் ஐடி, பயன்பாடு (வாடிக்கையாளர்) ஐடி மற்றும் ரகசியம் (கடவுச்சொல்) தேவைப்படுகிறது. இந்த படியானது அடித்தளமானது, ஏனெனில் இது Azure உடன் பாதுகாப்பான இணைப்பை நிறுவுகிறது, பயனரின் சந்தாவிற்குள் அடுத்தடுத்த செயல்பாடுகளை செயல்படுத்துகிறது. இதைத் தொடர்ந்து, Get-AzSubscription மற்றும் Set-AzContext கட்டளைகளைப் பயன்படுத்தி குறிப்பிட்ட Azure சந்தாவுக்கான சூழலை ஸ்கிரிப்ட் மீட்டெடுத்து அமைக்கிறது. சரியான அசூர் வளங்களின் எல்லைக்குள் ஸ்கிரிப்டை இயக்குவதற்கு இந்த சூழல் அவசியம்.

Get-AzStorageBlobContent ஐப் பயன்படுத்தி Azure Blob சேமிப்பகத்திலிருந்து ஒரு குமிழியின் உள்ளடக்கத்தை மீட்டெடுப்பது அடுத்த முக்கியமான படியாகும். இந்த கட்டளையானது ப்ளாப் உள்ளடக்கத்தைப் பெறுகிறது, இது பயன்பாடுகளுக்குள் கையாள அல்லது காட்ட அனுமதிக்கிறது. ஒருங்கிணைப்பின் PowerApps பக்கத்திற்கு, Azure Blob சேமிப்பகத்தில் சேமிக்கப்பட்ட படத்திற்கான URL ஐ உருவாக்கும் செயல்பாட்டை எவ்வாறு வரையறுப்பது என்பதை JavaScript ஸ்கிரிப்ட் கோடிட்டுக் காட்டுகிறது. சேமிப்பக கணக்கு பெயர், கொள்கலன் பெயர், பிளாப் பெயர் மற்றும் ஒரு SAS டோக்கன் ஆகியவற்றை URL இல் இணைப்பது இதில் அடங்கும். உருவாக்கப்பட்ட URL ஆனது PowerApps க்குள், படத்தை HTML உரைக் கட்டுப்பாட்டில் உட்பொதிக்கப் பயன்படுத்தப்படும், Dynamics 365 இலிருந்து பெறப்பட்ட மின்னஞ்சலில் உட்பொதிக்கப்பட்ட படங்களைக் காண்பிக்கும் வரம்பைத் திறம்படக் கடக்கும். இந்த அணுகுமுறை பயனர்கள் விரும்பியபடி படங்களைப் பார்க்கலாம், பயனர் அனுபவத்தை மேம்படுத்துகிறது. Azure Blob Storage மற்றும் PowerApps இடையே தடையற்ற ஒருங்கிணைப்பை வழங்குவதன் மூலம்.

Azure Storage வழியாக PowerApps இல் உட்பொதிக்கப்பட்ட படங்களை அணுகுதல்

அஸூர் அங்கீகாரத்திற்கான பவர்ஷெல் ஸ்கிரிப்டிங்

$tenantId = "your-tenant-id-here"
$appId = "your-app-id-here"
$password = ConvertTo-SecureString "your-app-password" -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential($appId, $password)
Connect-AzAccount -Credential $credential -Tenant $tenantId -ServicePrincipal
$context = Get-AzSubscription -SubscriptionId "your-subscription-id"
Set-AzContext $context
$blob = Get-AzStorageBlobContent -Container "your-container-name" -Blob "your-blob-name" -Context $context.StorageAccount.Context
$blob.ICloudBlob.Properties.ContentType = "image/jpeg"
$blob.ICloudBlob.SetProperties()

பவர்ஆப்ஸ் டிஸ்ப்ளேக்கான டைனமிக்ஸ் 365 மின்னஞ்சல்களில் அசூர் பிளாப் படங்களை உட்பொதித்தல்

பவர்ஆப்ஸ் கஸ்டம் கனெக்டருக்கான ஜாவாஸ்கிரிப்ட்

function getImageUrlFromAzureBlob(blobName) {
    const accountName = "your-account-name";
    const sasToken = "?your-sas-token";
    const containerName = "your-container-name";
    const blobUrl = `https://${accountName}.blob.core.windows.net/${containerName}/${blobName}${sasToken}`;
    return blobUrl;
}

async function displayImageInPowerApps(emailId) {
    const imageUrl = getImageUrlFromAzureBlob("email-embedded-image.jpg");
    // Use the imageUrl in your PowerApps HTML text control
    // Example: '<img src="' + imageUrl + '" />'
}
// Additional logic to retrieve and display the image
// depending on your specific PowerApps and Dynamics 365 setup

Azure Blob சேமிப்பகத்தின் மூலம் PowerApps இல் பட நிர்வாகத்தை மேம்படுத்துதல்

PowerApps இல் படக் காட்சிக்கான Azure Blob Storage இன் ஒருங்கிணைப்பு பற்றிய உரையாடலை விரிவுபடுத்த, குறிப்பாக Dynamics 365 மின்னஞ்சல் உள்ளடக்கத்தைக் கையாளும் போது, ​​Azure Blob சேமிப்பகத்தின் திறன்கள் மற்றும் நன்மைகள் பற்றிய புரிதல் தேவை. Azure Blob Storage ஆனது, படங்கள், வீடியோக்கள் மற்றும் பதிவுகள் போன்ற பெரிய அளவிலான கட்டமைக்கப்படாத தரவுகளுக்கு மிகவும் அளவிடக்கூடிய, பாதுகாப்பான மற்றும் செலவு குறைந்த சேமிப்பக தீர்வை வழங்குகிறது. இது PowerApps இல் மாறும் வகையில் காட்டப்பட வேண்டிய படங்களைச் சேமிப்பதற்கான சிறந்த தளமாக அமைகிறது. PowerApps இல் Azure Blob Storage இல் சேமிக்கப்பட்ட படங்களைக் காண்பிக்கும் செயல்முறையானது Dynamics 365 மின்னஞ்சல்களில் உள்ள உடைந்த பட இணைப்புகளின் சிக்கலை நிவர்த்தி செய்வது மட்டுமல்லாமல், பயன்பாட்டின் செயல்திறன் மற்றும் நம்பகத்தன்மையை மேம்படுத்த Azure இன் வலுவான உள்கட்டமைப்பை மேம்படுத்துகிறது. மேலும், பட ஹோஸ்டிங்கிற்கு Azure Blob சேமிப்பகத்தைப் பயன்படுத்துவது, PowerApps மற்றும் Dynamics 365 சேவையகங்களின் சுமையை கணிசமாகக் குறைக்கலாம், ஏனெனில் படங்கள் நேரடியாக Azure இலிருந்து வழங்கப்படுகின்றன, இது அதிவேக தரவு மீட்டெடுப்பிற்கு உகந்ததாக உள்ளது.

இருப்பினும், இந்த ஒருங்கிணைப்பை அமைப்பதற்கு பாதுகாப்பு மற்றும் அணுகல் கட்டுப்பாட்டை கவனமாக பரிசீலிக்க வேண்டும். Azure Blob Storage ஆனது நுணுக்கமான அனுமதிகள் மற்றும் அணுகல் கொள்கைகளை ஆதரிக்கிறது, டெவலப்பர்கள் முக்கியமான தரவை வெளிப்படுத்தாமல் PowerApps உடன் படங்களைப் பாதுகாப்பாகப் பகிர அனுமதிக்கிறது. பகிரப்பட்ட அணுகல் கையொப்பங்களைப் (SAS) பயன்படுத்தி, எடுத்துக்காட்டாக, குறிப்பிட்ட ப்ளாப்களுக்கு பாதுகாப்பான, நேர-வரையறுக்கப்பட்ட அணுகலை செயல்படுத்துகிறது, அங்கீகரிக்கப்பட்ட PowerApps பயனர்கள் மட்டுமே படங்களைப் பார்க்க அல்லது பதிவிறக்க முடியும் என்பதை உறுதிப்படுத்துகிறது. Azure Blob சேமிப்பகத்தின் இந்த அம்சம் மின்னஞ்சலில் உள்ள உட்பொதிக்கப்பட்ட படங்கள் PowerApps இல் சரியாகக் காட்டப்படுவதை உறுதிசெய்வது மட்டுமல்லாமல் தரவு பாதுகாப்பு மற்றும் தனியுரிமைக்கான சிறந்த நடைமுறைகளுடன் சீரமைக்கிறது.

Azure Blob சேமிப்பகம் மற்றும் PowerApps ஒருங்கிணைப்பு FAQகள்

  1. Azure சந்தா இல்லாமல் நான் Azure Blob சேமிப்பகத்தைப் பயன்படுத்தலாமா?
  2. இல்லை, Azure இன் கிளவுட் சேவைகளின் ஒரு பகுதியாக இருப்பதால், Azure Blob சேமிப்பகத்தைப் பயன்படுத்த உங்களுக்கு Azure சந்தா தேவை.
  3. படங்களைச் சேமிப்பதற்கு Azure Blob சேமிப்பகம் எவ்வளவு பாதுகாப்பானது?
  4. Azure Blob சேமிப்பகம் மிகவும் பாதுகாப்பானது, போக்குவரத்திலும் ஓய்வு நேரத்திலும் குறியாக்கத்தை வழங்குகிறது, மேலும் நுண்ணிய அணுகல் கட்டுப்பாடுகள் மற்றும் பகிரப்பட்ட அணுகல் கையொப்பங்களைப் (SAS) பயன்படுத்தி பாதுகாப்பான அணுகலைச் செயல்படுத்தும் திறன் ஆகியவற்றை வழங்குகிறது.
  5. பவர்ஆப்ஸ் அஸூர் ப்ளாப் ஸ்டோரேஜிலிருந்து படங்களை கோடிங் இல்லாமல் காட்ட முடியுமா?
  6. PowerApps இல் Azure Blob சேமிப்பகத்திலிருந்து படங்களை நேரடியாகக் காண்பிப்பதற்கு, தனிப்பயன் இணைப்பியை அமைப்பது அல்லது URLகளை உருவாக்க Azure செயல்பாட்டைப் பயன்படுத்துவது போன்ற சில அளவிலான குறியீட்டு அல்லது உள்ளமைவு தேவைப்படுகிறது.
  7. PowerApps இல் படங்களைக் காண்பிக்க, Azure Blob Storage கணக்கின் பெயர் மற்றும் விசையை நான் தெரிந்து கொள்ள வேண்டுமா?
  8. ஆம், Azure Blob சேமிப்பகத்திலிருந்து படங்களை அங்கீகரித்து மீட்டெடுக்க உங்களுக்கு கணக்குப் பெயர் மற்றும் கணக்கு விசை அல்லது SAS டோக்கன் தேவைப்படும்.
  9. Azure Blob சேமிப்பகத்திலிருந்து PowerApps இல் படங்களை மாறும் வகையில் ஏற்ற முடியுமா?
  10. ஆம், சரியான URL ஐப் பயன்படுத்தி, சேமிப்பகத்தை அணுகுவதற்குத் தேவையான அனுமதிகள் உங்கள் பயன்பாட்டிற்கு இருப்பதை உறுதிசெய்வதன் மூலம் படங்களை Azure Blob சேமிப்பகத்திலிருந்து PowerApps இல் மாறும் வகையில் ஏற்றலாம்.

டைனமிக்ஸ் 365 மின்னஞ்சல் உடல்களில் உட்பொதிக்கப்பட்ட படங்களைக் காண்பிக்க, பவர்ஆப்ஸுடன் Azure Blob சேமிப்பகத்தை ஒருங்கிணைப்பதன் மூலம், இந்த செயல்முறை, அதன் தொழில்நுட்பத் தன்மை காரணமாக அச்சுறுத்தலாகத் தோன்றினாலும், சாத்தியமானது மற்றும் பயனுள்ளது என்பது தெளிவாகிறது. வெற்றிக்கான திறவுகோல், Azure Blob சேமிப்பகத்தின் திறன்களைப் புரிந்துகொள்வது, தேவையான Azure நற்சான்றிதழ்களைப் பாதுகாப்பது மற்றும் படங்களைப் பெறுவதற்கும் காட்சிப்படுத்துவதற்கும் சரியான ஸ்கிரிப்ட்களை செயல்படுத்துவது. இது PowerApps இல் உடைந்த குறிப்பு ஐகான்களின் சிக்கலை நிவர்த்தி செய்வது மட்டுமல்லாமல், தடையற்ற, மாறும் உள்ளடக்கக் காட்சிக்காக Azure இன் வலுவான கிளவுட் சேமிப்பக தீர்வுகளை மேம்படுத்துகிறது. மேலும், ஆப்ஸ் பயனர்கள் தரவு பாதுகாப்பில் சமரசம் செய்யாமல் படங்களை அணுக முடியும் என்பதை உறுதிப்படுத்த, பகிரப்பட்ட அணுகல் கையொப்பங்கள் போன்ற Azure இன் பாதுகாப்பு அம்சங்களை வழிநடத்துவதன் முக்கியத்துவத்தை ஒருங்கிணைப்பு அடிக்கோடிட்டுக் காட்டுகிறது. இறுதியில், இந்த ஒருங்கிணைப்பு PowerApps இல் பயனர் அனுபவத்தை மேம்படுத்துகிறது, இது மைக்ரோசாஃப்ட் சுற்றுச்சூழல் அமைப்பில் பணிபுரியும் டெவலப்பர்களுக்கு ஒரு மதிப்புமிக்க முயற்சியாக அமைகிறது. இந்த செயல்முறையானது மைக்ரோசாப்டின் பல்வேறு கிளவுட் சேவைகளுக்கு இடையே உள்ள சக்திவாய்ந்த சினெர்ஜியை எடுத்துக்காட்டுகிறது மற்றும் பயன்பாட்டு மேம்பாட்டில் இதே போன்ற சவால்களை சமாளிப்பதற்கான சாலை வரைபடத்தை வழங்குகிறது.