Amazon Q Embedding Developer Business Intelligence Service

តម្រូវការជាមុន

  • គណនី AWS ជាមួយ QuickSight Q ត្រូវបានបើក
  • យ៉ាងហោចណាស់ប្រធានបទមួយត្រូវបានបង្កើតឡើងជាមួយនឹង QuickSight Q (និងលេខសម្គាល់ប្រធានបទនៃប្រធានបទនោះ)
  • វគ្គ QuickSight បង្កប់ការដំឡើងក្របខ័ណ្ឌជាមួយគណនី AWS
    • សិក្ខាសាលាសម្រាប់នេះ៖ https://learnquicksight.workshop.aws/en/session-embedding.html
    • ត្រូវប្រាកដថាអនុញ្ញាតឱ្យបញ្ជីឈ្មោះដែនរបស់អ្នកនៅក្នុងទំព័រគ្រប់គ្រង QuickSight

ការកំណត់ប្រធានបទដើម្បីបង្ហាញ

ការបង្កប់ QuickSight Q គាំទ្រករណីប្រើប្រាស់ពីរផ្សេងគ្នាទាក់ទងនឹងប្រធានបទ។ ទីមួយគឺនៅពេលដែលប្រធានបទតែមួយនឹងត្រូវបានបញ្ជាក់ ហើយមានតែប្រធានបទនោះប៉ុណ្ណោះដែលអាចត្រូវបានសួរប្រឆាំងតាមរយៈរបារស្វែងរក។ ទីពីរគឺជាបទពិសោធន៍ស្តង់ដារនៅក្នុងកម្មវិធី QuickSight ដែលអ្នកប្រើប្រាស់មានបញ្ជីប្រធានបទ ហើយអាចប្រើទម្លាក់ចុះក្នុងរបារស្វែងរកដើម្បីជ្រើសរើសប្រធានបទដែលពួកគេចង់សួរ។ មុនពេលបន្ត ត្រូវប្រាកដថាអ្នកដឹងថាតើករណីប្រើប្រាស់របស់អ្នកទាមទារប្រធានបទមួយ ឬបញ្ជីប្រធានបទនៅក្នុងបទពិសោធន៍ដែលបានបង្កប់។

ការចុះបញ្ជីដែនអនុញ្ញាត

តាមការណែនាំអំពីការបង្កប់ QuickSight អ្នកនឹងសម្គាល់ឃើញថា អ្នកត្រូវការបញ្ជីអនុញ្ញាតដែនកម្មវិធីរបស់អ្នកនៅក្នុងទំព័រ 'គ្រប់គ្រង QuickSight' ។ ជាធម្មតា នេះជាអ្វីដែលអ្នកត្រូវធ្វើ ប៉ុន្តែក្នុងករណី Q យើងក៏នឹងត្រូវបន្ថែមដែន QuickSight ទៅក្នុងបញ្ជីអនុញ្ញាតផងដែរ។ វាហាក់ដូចជាចំលែក ប៉ុន្តែដោយសារនៅក្រោមក្រណាត់ Q ក៏កំពុងប្រើ iframe ដែរ យ៉ាងហោចណាស់សម្រាប់ពេលនេះ យើងត្រូវការបញ្ជីអនុញ្ញាតដែន 'ដូចគ្នា'។ ដែន QuickSight ដែលអ្នកត្រូវការក្នុងបញ្ជីអនុញ្ញាតគឺអាស្រ័យលើតំបន់ដែលអ្នកកំពុងប្រើ។ សម្រាប់អតីតample បង្កប់ដោយប្រើតំបន់ `us-east-1′ របស់យើង។ URL បញ្ជីអនុញ្ញាតនឹងមានៈ

https://us-east-1.quicksight.aws.amazon.com

នេះ។ URL នឹងដូចគ្នាសម្រាប់តំបន់ផ្សេងទៀត ដោយផ្នែកតាមតំបន់ (us-east-1) បានផ្លាស់ប្តូរ។

ការបង្កើតវគ្គថ្មី។ URL

ដំបូងផ្នែកនៃក្របខ័ណ្ឌបង្កប់ដែលបង្កើតវគ្គ URL តាមរយៈ getSessionEmbedURL API ចាំបាច់ត្រូវកែប្រែបន្តិច។ ការបង្កប់វគ្គ QuickSight Q ត្រូវបានគាំទ្រនៅ 'ចំណុចចូល' ខុសពីបទពិសោធន៍បង្កប់កុងសូលស្តង់ដារ។ ឯកសារសម្រាប់ API នេះអាចជា បានរកឃើញនៅទីនេះ. ប៉ារ៉ាម៉ែត្រធាតុចូលសម្រាប់ការហៅ API នេះនឹងត្រូវការផ្លាស់ប្តូរ - ចំណុចចូលថ្មីអាស្រ័យលើករណីប្រើប្រាស់ប្រធានបទ។ សម្រាប់ករណីប្រធានបទតែមួយ៖

entry-point = /q/search/<topicId>

ដើម្បីបង្ហាញប្រធានបទទាំងអស់នៅក្នុងឧបករណ៍ជ្រើសរើស យើងនឹងលុបឈ្មោះប្រធានបទ៖

entry-point = /q/search

នេះគួរតែបង្កើតការផ្ទៀងផ្ទាត់តែមួយដង URL ដែលនឹងបង្ហាញទំព័រដោយគ្រាន់តែរបារស្វែងរក QuickSight Q ប៉ុណ្ណោះ។

ការប្រើប្រាស់ JS SDK ដើម្បីបង្កប់

ជាមួយ URLយើងអាចប្រើ QuickSight Embedding Javascript SDK ដែលបានផ្តល់ឱ្យ ដើម្បីបង្កប់របារស្វែងរក Q នៅក្នុងកម្មវិធី។ ដំបូងត្រូវប្រាកដថាអ្នកមាន ច្បាប់ចម្លងនៃ SDK ពីក្រុម QuickSight - ចំណាំចាប់តាំងពីនេះគឺជាមុន។view មុខងារ និងមិនទាន់ត្រូវបានចេញផ្សាយនៅឡើយ SDK នឹងក្លាយជាកំណែផ្សេងជាងដែលអាចប្រើបានជាសាធារណៈ SDK នៅលើ github. យើងនឹងចង់ប្រើវិធីសាស្ត្រ EmbedSession ពី SDK ជាមួយនឹងវគ្គដែលបានបង្កើត URL. ជម្រើសពាក់ព័ន្ធសម្រាប់មុខងារ embedSession គឺ (ត្រូវបានរកឃើញផងដែរនៅក្នុង types.js ក្នុង SDK)៖

url: url of the session or dashboard to embed container: parent html element or query selector string errorCallback: callback when error occurs loadCallback: callback when visualization data load complete className: optional className to be given to iframe element isQEmbedded: embeddable object is Q search bar flag maxHeightForQ: height for Q to resize to when it expands onQBarOpenCallback: optional callback for Q search bar open onQBarCloseCallback: optional callback for Q search bar close

អំណះអំណាងដែលត្រូវការពីរនៅទីនេះគឺ url និងធុង។ យើងនឹងប្រើ URL បង្កើតចេញពី getSessionEmbedURL ការហៅ API ហើយសម្រាប់កុងតឺន័រ នេះគឺអាស្រ័យលើកម្មវិធីរបស់អ្នក។ អ្នកនឹងចង់បានយ៉ាងហោចណាស់សាមញ្ញមួយ។ ជា 'កុងតឺន័រ' សម្រាប់ iframe ដែលបានបង្កប់; ផ្តល់ឱ្យកុងតឺន័រនេះនូវលេខសម្គាល់ និងឆ្លងកាត់ក្នុងលេខសម្គាល់ក្នុងអាគុយម៉ង់ SDK ។ វគ្គលំនាំដើមបង្កប់ការហៅត្រឡប់មកវិញ កំហុសCallback និង loadCallback ធ្វើដូចដែលឈ្មោះអាចណែនាំ – ប្រសិនបើអ្នក
ត្រូវការឥរិយាបថផ្ទាល់ខ្លួន នៅពេលដែលទំព័រដែលបានបង្កប់ផ្ទុក ឬជួបប្រទះកំហុស បញ្ជាក់តក្កវិជ្ជានោះនៅក្នុងការហៅត្រឡប់មកវិញទាំងនេះ។ នៅពេលប្រើរបៀបបង្កប់ Q ជាមួយ SDK នោះ iframe នឹងជាកម្ពស់ថេរ (កម្ពស់របារស្វែងរកខ្លួនវា) និងទទឹង 100% នៃកុងតឺន័រ HTML មេ។ នេះមានន័យថារបារស្វែងរកនឹងមានទំហំប៉ុនកុងតឺន័រប៉ុណ្ណោះ។ អ្នក​នឹង​ចង់​ធ្វើ​ឱ្យ​ប្រាកដ​ថា​របារ​ស្វែងរក​មាន​ទទឹង​យ៉ាង​ហោច​ណាស់ 600px (មិន​ថា​ត្រូវ​បាន​បកប្រែ​ពី​ view- ទទឹង/ភាគរយtage ឬត្រូវបានចាត់តាំងដោយផ្ទាល់) ។ សម្រាប់ការកំណត់រចនាប័ទ្ម iframe ប៉ារ៉ាម៉ែត្រ className អាចត្រូវបានបញ្ជាក់ជាជម្រើសផងដែរ។

សំខាន់៖
សុន្ទរកថាគន្លឹះនៅទីនេះគឺដើម្បីធ្វើឱ្យប្រាកដថា ឬសមាសធាតុដែលអ្នកកំពុងឆ្លងកាត់ដោយសារធាតុ html កុងតឺន័រមានរចនាប័ទ្មនៃ 'ទីតាំង: ដាច់ខាត' ។ នេះគឺជាអ្វីដែលអនុញ្ញាតឱ្យរបារស្វែងរកពង្រីកជាការត្រួតលើគ្នា ជំនួសឱ្យការផ្លាស់ប្តូរមាតិកានៃកម្មវិធីរបស់អ្នកចុះក្រោម។

ការផ្លាស់ប្តូរការបង្កប់ QuickSight Q

មានភាពខុសគ្នាសំខាន់ៗមួយចំនួនរវាងការបង្កប់ session/dashboard និងការបង្កប់របារស្វែងរក Q (ទោះបីជាបច្ចុប្បន្នការបង្កប់ Q គ្រាន់តែប្រើការបង្កប់ session)។ ជាមួយនឹងការបង្កប់ផ្ទាំងគ្រប់គ្រង និងសម័យ ស៊ុមជាទូទៅមានទំហំតែមួយ ដោយរារាំងការផ្លាស់ប្តូរទំហំមួយចំនួនដោយផ្អែកលើទំហំនៃផ្ទាំងគ្រប់គ្រង ឬសន្លឹកវិភាគ។ ជាមួយ Q ដំបូង ស៊ុមដែលបានបង្កប់នៅលើទំព័ររបស់អ្នកគឺតូច (យើងគ្រាន់តែចង់ឱ្យរបារស្វែងរកពិតប្រាកដបង្ហាញប៉ុណ្ណោះ)។ នៅពេលដែលរបារស្វែងរកកំពុងត្រូវបានប្រើប្រាស់ ស៊ុមនេះត្រូវការពង្រីក (ដើម្បីបង្ហាញធាតុទម្លាក់ចុះបន្ថែមដូចជា លទ្ធផលដែលមើលឃើញ ការផ្ដល់យោបល់ជាដើម)។ ដើម្បីពង្រីកស៊ុមនេះដោយមិនផ្លាស់ប្តូរមាតិកានៃកម្មវិធីរបស់អ្នក យើងគ្រាន់តែកំណត់វាជាការត្រួតលើទំព័រដែលមានស្រាប់ ស្រដៀងនឹងរបៀបដែលរបារស្វែងរកដំណើរការនៅក្នុងកម្មវិធី QuickSight ថ្ងៃនេះ – សូមមើលរូបថតអេក្រង់ខាងក្រោម។

ជាមួយនឹងបន្តិចអំពីរបៀបដែលការបង្កប់ Q ដំណើរការក្នុងចិត្ត សូមក្រឡេកមើលប៉ារ៉ាម៉ែត្រ SDK ជាក់លាក់របស់ QuickSight Q ។ ដំបូង យើងនឹងត្រូវការ isQEmbedded ដើម្បីកំណត់ថាជាការពិត។ maxHeightForQ គឺជាអាគុយម៉ង់ស្រេចចិត្តដែលបញ្ជាក់ធំបំផុតដែលស៊ុម Q អាចនៅលើទំព័ររបស់អ្នក។ ដូចដែលបានរៀបរាប់ពីមុន យើងនឹងត្រូវការ iframe ហើយវាជាកុងតឺន័រដើម្បីពង្រីកលើមាតិកានៃទំព័រ។ យើងអាចប្រើអាគុយម៉ង់ maxHeightForQ ដើម្បីធានាថាស៊ុម/កុងតឺន័រមិនផ្លាស់ប្តូរទំហំហួសពីកម្ពស់អតិបរមានៃទំព័ររបស់អ្នក ហើយបណ្តាលឱ្យរមូរលេចឡើង ឬអាកប្បកិរិយាដែលមិនចង់បានផ្សេងទៀត។ ប្រសិនបើមិនកំណត់ទេ ស៊ុម Q នឹងប្តូរទំហំទៅ 100vh។

ប៉ារ៉ាម៉ែត្រជាក់លាក់ Q ពីរចុងក្រោយគឺការហៅត្រឡប់មកវិញដែលកើតឡើងនៅពេលដែលស៊ុមដែលបានបង្កប់ផ្លាស់ប្តូរទំហំ។ ឥរិយាបថលំនាំដើមគឺដើម្បីបង្កើតធាតុផ្ទៃខាងក្រោយ ហើយប្រើវាដើម្បីផ្តល់រូបរាងផ្ទៃខាងក្រោយងងឹតដែលយើងឃើញនៅក្នុងរូបថតអេក្រង់ខាងលើពីកម្មវិធី QuickSight ។ នេះគឺជាមុខងារ 'ចេញពីប្រអប់' ដែលយើងចង់ផ្តល់ជូនដើម្បីធ្វើឱ្យការបង្កប់ Q មានភាពងាយស្រួលតាមដែលអាចធ្វើទៅបាន – ទោះបីជាយ៉ាងណាក៏ដោយ យើងដឹងថាវានឹងមិនដំណើរការសម្រាប់គ្រប់កម្មវិធីដែល Q ត្រូវការដើម្បីបង្កប់នៅក្នុងនោះទេ។ ប្រសិនបើអ្នកមានតម្រូវការក្នុងការ បដិសេធឥរិយាបថនេះ ដោយគ្រាន់តែសរសេរតក្កវិជ្ជាទៅក្នុង onQBarOpenCallback និង onQBarCloseCallback ។ វានឹងរារាំងផ្ទាំងខាងក្រោយលំនាំដើមមិនឱ្យបង្ហាញផងដែរ។

QuickSight Q ជម្រើសរចនាប័ទ្ម

មានជម្រើសរចនាប័ទ្ម/គ្រឿងសំអាងមួយចំនួនដែលយើងអាចប្រើដើម្បីប្ដូររូបរាងរបស់របារស្វែងរក Q តាមបំណង។

qBarIconDisabled: option to hide the Q search bar
qBarTopicNameDisabled: option to hide the Q search bar topic name
themeId: option to apply Quicksight theme to Q search bar

ប្រសិនបើអ្នកចង់បិទរូបតំណាង 'Q' (នៅផ្នែកខាងឆ្វេងនៃរបារស្វែងរក សូមប្រើប៉ារ៉ាម៉ែត្រ qBarIconDisabled។ ស្រដៀងគ្នានេះដែរ ដើម្បីបិទឈ្មោះប្រធានបទ ប្រសិនបើអ្នកគ្រាន់តែបង្ហាញប្រធានបទឯកវចនៈក្នុងរបៀបបង្កប់ សូមប្រើ qBarTopicNameDisabled ចំណាំថាការកែសម្ផស្សទាំងនេះគឺអាចប្រើបានសម្រាប់តែករណីដែលអ្នកកំពុងបញ្ចូលប្រធានបទតែមួយប៉ុណ្ណោះ។
ប្រសិនបើអ្នកចង់កំណត់ប្រធានបទនៃរបារ Q ដែលបានបង្កប់ដើម្បីធ្វើឱ្យរូបរាងស្របនឹងកម្មវិធីរបស់អ្នក អ្នកអាចធ្វើដូច្នេះដោយបង្កើតរូបរាងថ្មីនៅក្នុង QuickSight ហើយបញ្ជូន themeId ទៅ SDK (ឧ.ampខាងក្រោម) ។

Examples

ខាងក្រោមនេះ examples នឹងសន្មត់ថាមានកុងតឺន័រមួយមានវត្តមាននៅក្នុង DOM ដែលមានលេខសម្គាល់ 'q-bar-container' ។

ការបង្កប់ជាមួយនឹងឥរិយាបថផ្ទៃខាងក្រោយលំនាំដើម (ជាមួយ q/search path)

ចូរសន្មត់ថាកុងតឺន័រមានរឹមផ្នែកខាងលើនៃ 75px ដូច្នេះយើងនឹងគណនាវាដោយប្រើប៉ារ៉ាម៉ែត្រ maxHeightForQ ដូច្នេះ iframe មិនពង្រីកធំជាងទំព័រដែលអនុញ្ញាត បង្កើតរបាររមូរ ឬអាកប្បកិរិយាដែលមិនចង់បានផ្សេងទៀត។
function embedQSession(embedUrl) {
var containerDiv = document.getElementById("q-bar-container");
containerDiv.innerHTML = "";
var params = {
url: embedUrl, container: containerDiv,
isQEmbedded: true,
maxHeightForQ: "calc(100vh - 75px)",
};
QuickSightEmbedding.embedSession(params);

}

បង្កប់​ជាមួយ​ឥរិយាបថ​ផ្ទាំង​ខាងក្រោយ​ដែល​ពិការ (ជាមួយ q/search path)

សម្រាប់អតីតនេះ។ampយើងនឹងសន្មត់ថាកុងតឺន័រស្ថិតនៅផ្នែកខាងលើនៃទំព័រ ដូច្នេះវាអាចពង្រីកដល់ 100% ដោយគ្មានបញ្ហា។ យើងនឹងមិនត្រូវការ maxHeightForQ ទេ។ យើងនឹងប្រើ onQBarOpenCallback និង onQBarCloseCallback ជាមុខងារ no-op ដើម្បីការពារផ្ទាំងខាងក្រោយលំនាំដើមពីការលេចឡើង។

function embedQSession(embedUrl) { var containerDiv = document.getElementById("q-bar-container"); containerDiv.innerHTML = "";
var params = {
url: embedUrl, container: containerDiv,
isQEmbedded: true,
onQBarOpenCallback: () => {},
onQBarCloseCallback: () => {},
};
QuickSightEmbedding.embedSession(params);
}

ការបង្កប់ជាមួយនឹងឥរិយាបថផ្ទៃខាងក្រោយផ្ទាល់ខ្លួន (ជាមួយ q/ស្វែងរកផ្លូវ)

យើងនឹងសន្មត់ថាកុងតឺន័រគឺនៅផ្នែកខាងលើនៃទំព័រ ដូច្នេះវាអាចពង្រីកដល់ 100% ដោយគ្មានបញ្ហា។ យើងនឹងមិនត្រូវការ maxHeightForQ ទេ។ យើង​នឹង​ប្រើ onQBarOpenCallback និង onQBarCloseCallback ជា​ការ​ហៅ​ត្រឡប់​ដែល​រៀបចំ​សមាសភាគ​ផ្ទាំង​ខាងក្រោយ​មួយ​ចំនួន​ផ្សេង​ទៀត (customBackdropComponent) ក្នុង​កម្មវិធី​របស់​យើង​ដែល​យើង​ចង់​ប្រើ​ជំនួស​ឱ្យ​លំនាំដើម។ ចំណាំថាការហៅត្រលប់ក្រោយរបស់អ្នកអាចស្មុគស្មាញជាងនេះ ឧample គឺគ្រាន់តែសម្រាប់ភាពសាមញ្ញប៉ុណ្ណោះ។

function onQBarOpen() {
customBackdropComponent.style.height = "100%";
}
function onQBarClose() {
customBackdropComponent.style.height = 0;
}
function embedQSession(embedUrl) {
var containerDiv = document.getElementById("q-bar-container");
containerDiv.innerHTML = "";
var params = {
url: embedUrl,
container: containerDiv,
isQEmbedded: true,
onQBarOpenCallback: () => {},
onQBarCloseCallback: () => {},
};
QuickSightEmbedding.embedSession(params);
}

ការបង្កប់ជាមួយនឹងឥរិយាបថផ្ទៃខាងក្រោយលំនាំដើម (ជាមួយ q/search/topicId path)

យើងនឹងសន្មត់ថាកុងតឺន័រមានរឹមកំពូល 75px ដូច្នេះយើងនឹងគណនាវាដោយប្រើប៉ារ៉ាម៉ែត្រ maxHeightForQ ដូច្នេះ iframe មិនពង្រីកធំជាងទំព័រអនុញ្ញាត បង្កើតរបាររមូរ ឬឥរិយាបថដែលមិនចង់បានផ្សេងទៀត។ ដោយសារយើងកំពុងប្រើរបារស្វែងរកដែលបានបង្កប់ជាមួយនឹងប្រធានបទតែមួយ យើងអាចប្រើ qBarIconDisabled និង qBarTopicNameDisabled customizations។ អតីតampឡេនឹងផ្តល់ឱ្យយើងនូវរបារស្វែងរកដោយគ្មានរូបតំណាងឬឈ្មោះប្រធានបទ កំណត់ឱ្យត្រៀមខ្លួនដើម្បីសួរអំពីប្រធានបទណាមួយដែលត្រូវបានបញ្ចូល។

មុខងារបង្កប់ QSession(បង្កប់Url) {
var containerDiv = document.getElementById(“q-bar-container”);
containerDiv.innerHTML = “”;
var params = {
url៖ បង្កប់Url,
container: containerDiv,
isQEbedded: ពិត,
maxHeightForQ៖ "calc(100vh - 75px)”,
qBarIconDisabled៖ មិនពិត,
qBarTopicNameDisabled៖ មិនពិត,
};
QuickSightEmbedding.embedSession(params);
}

ការបង្កប់ជាមួយលេខសម្គាល់ប្រធានបទ

បង្កើតរូបរាងថ្មីនៅខាងក្នុង QuickSight ប្រសិនបើអ្នកមិនមាន។ បើកការវិភាគ ឬបង្កើតថ្មីមួយ។ ជ្រើសរើស Themes នៅខាងឆ្វេង។
ហើយ​បន្ទាប់​មក​ជ្រើស​រើស​យក​ស្បែក​ដំបូង​មួយ​ដែល​អ្នក​ពេញ​ចិត្ត​បន្ទាប់​មក​ចុច "Save as"។ ប្រសិនបើអ្នកមានប្រធានបទរួចហើយ អ្នកអាចរំលងជំហានបង្កើតប្រធានបទ។

វា​នឹង​នាំ​អ្នក​ទៅ​ទំព័រ​កែ​សម្រួល​ស្បែក ផ្តល់​ឈ្មោះ​វា កែ​ពណ៌​តាម​ចិត្ត​អ្នក​បន្ទាប់​មក​រក្សា​ទុក​វា​នៅ​ខាង​ស្ដាំ​កំពូល។

ឥឡូវ​នេះ​អ្នក​មាន​រូបរាង​ហើយ អ្នក​ត្រូវ​ស្វែង​រក​លេខ​សម្គាល់​ស្បែក​នោះ ហើយ​បញ្ជូន​វា​ទៅ SDK។ ជ្រើសរើស "កែសម្រួល" លើប្រធានបទដែលអ្នកបានបង្កើត។

វានឹងនាំអ្នកទៅកាន់ទំព័រកម្មវិធីកែប្រធានបទម្តងទៀត ប៉ុន្តែលើកនេះ អ្នកនឹងឃើញលេខសម្គាល់ស្បែកនៅទីនោះនៅក្នុង url របារ។ ក្នុងករណីនេះ “d39c0065bf69-4b3d-927b-9dd3a241f094” គឺជាលេខសម្គាល់នៃប្រធានបទដែលខ្ញុំបានបង្កើត។

ជាចុងក្រោយ អ្នកបញ្ជូនលេខសម្គាល់ស្បែកជាប៉ារ៉ាម៉ែត្រទៅ SDK បន្ទាប់មកអ្នកនឹងទទួលបានរបារ Q ដែលមានប្រធានបទនៅក្នុងកម្មវិធីរបស់អ្នក។

មុខងារបង្កប់ QSession(បង្កប់Url) {
var containerDiv = document.getElementById(“q-bar-container”);
containerDiv.innerHTML = “”;
var params = {
url៖ បង្កប់Url,
container: containerDiv,
isQEbedded: ពិត,
maxHeightForQ: “calc(100vh - 75px)",
qBarIconDisabled៖ មិនពិត,
qBarTopicNameDisabled៖ មិនពិត,
ប្រធានបទ៖ “d39c0065-bf69-4b3d-927b-9dd3a241f094”
};
QuickSightEmbedding.embedSession(params);
}

សមាសភាគ​ប្រធានបទ

យើងចង់បង្ហាញអ្នកថាតើសមាសធាតុណាមួយនៅក្នុងរបារ Q អាចត្រូវបានដាក់ជាប្រធានបទ ហើយយើងនឹងយកប្រធានបទ QuickSight Midnight ជាអតីតample (អ្នកអាចស្វែងរកវានៅក្នុងប្រធានបទចាប់ផ្តើម)

ការដោះស្រាយបញ្ហា

'បដិសេធ​មិន​ដាក់​ស៊ុម *.quicksight.aws.amazon.com ដោយសារបុព្វបុរសបំពាន..' កំហុស

កំហុសនេះបណ្តាលមកពីការមិនអនុញ្ញាតឱ្យចុះបញ្ជីដែនរបស់អ្នកនៅក្នុងទំព័រគ្រប់គ្រង QuickSight ក្នុងកម្មវិធី QuickSight ។ ត្រូវប្រាកដថាអនុញ្ញាតឱ្យបញ្ជីទាំងពីរដែន QuickSight ក្នុងតំបន់ (សម្រាប់ us-east-1 នេះគឺ https://us-east-1.quicksight.aws.amazon.com , សម្រាប់ឧample) ក៏ដូចជាដែនកម្មវិធីរបស់អ្នក។

មិនអាចមើលរបារស្វែងរកបានទេ បន្ទាប់ពីបង្កប់ដោយជោគជ័យ

ប្រសិនបើអ្នកអាចបង្កើត និងចូលប្រើ និងបញ្ចូលតំណដោយជោគជ័យ (ដោយគ្មានការអនុញ្ញាត ឬកំហុសជាក់ស្តែងផ្សេងទៀត) ប៉ុន្តែទទួលបានអេក្រង់ `ទទេ” ដោយគ្មានរបារស្វែងរកលេចឡើង មានរឿងមួយចំនួនដែលត្រូវពិនិត្យ។ មួយគឺថាត្រូវតែមានយ៉ាងហោចណាស់ប្រធានបទមួយដែលចែករំលែកជាមួយអ្នកប្រើប្រាស់ដែលអ្នកកំពុងបង្កប់ជាមួយ។ ទីពីរ អ្នក​នឹង​ចង់​ធ្វើ​ឱ្យ​ប្រាកដ​ថា​មាន​ប្រធាន​បទ​យ៉ាង​ហោច​ណាស់​មួយ​ដែល​ត្រូវ​បាន​បង្កើត​ឡើង​ដោយ​ជោគជ័យ និង​ក្នុង​ស្ថានភាព 'ជោគជ័យ' បន្ទាប់​ពី​បង្កើត​ដំបូង។ វិធីងាយស្រួលក្នុងការសាកល្បងនេះគឺគ្រាន់តែប្រើប្រធានបទនៅក្នុង Q នៅក្នុងកម្មវិធី QuickSight ។ ប្រសិនបើវាដំណើរការជាធម្មតា វាជាការល្អក្នុងការប្រើក្នុងរបៀបបង្កប់។

ហេតុផលមួយទៀតដែលរបារស្វែងរកប្រហែលជាមិនលេចឡើងគឺថាធុងដែលបង្កប់ iframe ស្ថិតនៅក្នុងប្រហែលជាមិនផ្តល់ទទឹងគ្រប់គ្រាន់ទេ។ ដូចដែលបានហៅថានៅក្នុងឯកសារ អ្នកនឹងចង់ធ្វើឱ្យប្រាកដថារបារស្វែងរកត្រូវបានផ្តល់យ៉ាងហោចណាស់ 600px នៃទទឹងដើម្បីឱ្យវាដំណើរការធម្មតា។

របារស្វែងរកពង្រីក ប៉ុន្តែផ្លាស់ប្តូរខ្លឹមសារចុះក្រោម

របារស្វែងរកដែលមាន SDK ត្រូវបានរចនាឡើងដើម្បីពង្រីកពីលើមាតិកាបន្ថែមណាមួយនៅលើទំព័រ។ ប្រសិនបើនេះមិនមែនជាករណីទេ សូមប្រាកដថាឧបករណ៍ផ្ទុករបារស្វែងរក ត្រូវបានកំណត់រចនាប័ទ្មជាមួយ 'ទីតាំង: absolute' ដែលនឹងអនុញ្ញាតឱ្យវាមិនផ្លាស់ប្តូរមាតិកានៃទំព័រចុះក្រោម។ សម្រាប់អតីតampលេ៖

<div id="q-search-container" style="position: absolute; width: 100%"></div>

SDK Revision Change Log

  • V1(5/15/21): ផ្ទាល់ខ្លួនដំបូង 'Q-ready' SDK
    • V1.1 (5/25/21)
      • ផ្លាស់ប្តូរកម្ពស់ iframe ដែលត្រូវជួសជុលទៅកម្ពស់របារស្វែងរកដោយខ្លួនឯង អ្នកប្រើប្រាស់មិនអាចបញ្ជាក់ក្នុងរបៀប Q បានទេ។
      • កំណត់ទទឹង iframe ទៅ 100% នៃធុងមេសម្រាប់របៀប Q ។ ចំណាំថាទទឹងនៃរបារស្វែងរកនៅតែអាចត្រូវបានកំណត់ដោយទំហំនៃធុងមេ។

ឯកសារ/ធនធាន

Amazon Q Embedding Developer Business Intelligence Service [pdf] ការណែនាំអ្នកប្រើប្រាស់
Q Embedding Developer សេវាស៊ើបការណ៍អាជីវកម្ម សេវាស៊ើបការណ៍អាជីវកម្មរបស់អ្នកអភិវឌ្ឍន៍ សេវាស៊ើបការណ៍សម្ងាត់

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *