@@ -17,11 +17,11 @@ export class AssessmentReporter {
1717 public static async generate ( result : AssessmentInfo , instanceUrl : string ) : Promise < void > {
1818 let htmlBody = '' ;
1919
20- htmlBody += '<br />' + this . generateLwcAssesment ( result . lwcAssessmentInfos ) ;
20+ htmlBody += '<br />' + this . generateOmniAssesment ( result . omniAssessmentInfo , instanceUrl ) ;
21+ htmlBody += '<br />' + this . generateCardAssesment ( result . flexCardAssessmentInfos , instanceUrl ) ;
22+ htmlBody += '<br />' + this . generateDRAssesment ( result . dataRaptorAssessmentInfos , instanceUrl ) ;
2123 htmlBody += '<br />' + this . generateApexAssesment ( result . apexAssessmentInfos ) ;
22- htmlBody += '<br />' + this . generateOmniAssesment ( result . omniAssessmentInfo ) ;
23- htmlBody += '<br />' + this . generateCardAssesment ( result . flexCardAssessmentInfos ) ;
24- htmlBody += '<br />' + this . generateDRAssesment ( result . dataRaptorAssessmentInfos ) ;
24+ htmlBody += '<br />' + this . generateLwcAssesment ( result . lwcAssessmentInfos ) ;
2525
2626 const doc = this . generateDocument ( htmlBody ) ;
2727 const fileUrl = process . cwd ( ) + '/assessmentresults.html' ;
@@ -35,12 +35,12 @@ export class AssessmentReporter {
3535 tableBody += `
3636 <html>
3737 <head>
38- <title>OmniStudio Migration Results </title>
38+ <title>OmniStudio Migration Assessment </title>
3939 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/design-system/2.17.5/styles/salesforce-lightning-design-system.min.css" />
4040 </head>
4141 <body>
4242 <div style="margin: 20px;">
43- <div class="slds-text-heading_large">OmniStudio Migration Results </div>` ;
43+ <div class="slds-text-heading_large">OmniStudio Migration Assessment </div>` ;
4444 tableBody += '<div class="slds-text-heading_large">LWC Assessment</div>' ;
4545 for ( const lwcAssessmentInfo of lwcAssessmentInfos ) {
4646 let changeInfoRows = '' ;
@@ -87,16 +87,16 @@ export class AssessmentReporter {
8787 return this . getApexAssessmentReport ( tableBody ) ;
8888 }
8989
90- private static generateOmniAssesment ( omniAssessmentInfo : OmniAssessmentInfo ) : string {
90+ private static generateOmniAssesment ( omniAssessmentInfo : OmniAssessmentInfo , instanceUrl : string ) : string {
9191 let htmlBody = '' ;
9292
9393 // htmlBody += '<br />' + this.generateLwcAssesment(result.lwcAssessmentInfos);
94- htmlBody += '<br />' + this . generateOSAssesment ( omniAssessmentInfo . osAssessmentInfos ) ;
95- htmlBody += '<br />' + this . generateIPAssesment ( omniAssessmentInfo . ipAssessmentInfos ) ;
94+ htmlBody += '<br />' + this . generateOSAssesment ( omniAssessmentInfo . osAssessmentInfos , instanceUrl ) ;
95+ htmlBody += '<br />' + this . generateIPAssesment ( omniAssessmentInfo . ipAssessmentInfos , instanceUrl ) ;
9696 return htmlBody ;
9797 }
9898
99- private static generateOSAssesment ( osAssessmentInfos : OSAssessmentInfo [ ] ) : string {
99+ private static generateOSAssesment ( osAssessmentInfos : OSAssessmentInfo [ ] , instanceUrl : string ) : string {
100100 let tableBody = '' ;
101101 tableBody += '<div class="slds-text-heading_large">Omniscript Components Assessment</div>' ;
102102
@@ -107,26 +107,26 @@ export class AssessmentReporter {
107107 <div class="slds-truncate" title="${ osAssessmentInfo . name } ">${ osAssessmentInfo . name } </div>
108108 </td>
109109 <td style="word-wrap: break-word; white-space: normal; max-width: 100px;">
110- <div class="slds-truncate" title="${ osAssessmentInfo . id } ">${ osAssessmentInfo . id } </div>
110+ <div class="slds-truncate" title="${ osAssessmentInfo . id } "><a href=" ${ instanceUrl } / ${ osAssessmentInfo . id } "> ${ osAssessmentInfo . id } </div>
111111 </td>
112112 <td style="word-wrap: break-word; white-space: normal; max-width: 60%; overflow: hidden;">
113113 <div title="${ osAssessmentInfo . dependenciesOS } ">${ osAssessmentInfo . dependenciesOS } </div>
114114 </td>
115- <td style="word-wrap: break-word; white-space: normal; max-width: 60%; overflow: hidden;">
115+ <!-- <td style="word-wrap: break-word; white-space: normal; max-width: 60%; overflow: hidden;">
116116 <div title="${ osAssessmentInfo . missingOS } ">${ osAssessmentInfo . missingOS } </div>
117- </td>
117+ </td> -->
118118 <td style="word-wrap: break-word; white-space: normal; max-width: 60%; overflow: hidden;">
119119 <div title="${ osAssessmentInfo . dependenciesIP } ">${ osAssessmentInfo . dependenciesIP } </div>
120120 </td>
121- <td style="word-wrap: break-word; white-space: normal; max-width: 60%; overflow: hidden;">
121+ <!-- <td style="word-wrap: break-word; white-space: normal; max-width: 60%; overflow: hidden;">
122122 <div title="${ osAssessmentInfo . missingIP } ">${ osAssessmentInfo . missingIP } </div>
123- </td>
123+ </td> -->
124124 <td style="word-wrap: break-word; white-space: normal; max-width: 60%; overflow: hidden;">
125125 <div title="${ osAssessmentInfo . dependenciesDR } ">${ osAssessmentInfo . dependenciesDR } </div>
126126 </td>
127- <td style="word-wrap: break-word; white-space: normal; max-width: 60%; overflow: hidden;">
127+ <!-- <td style="word-wrap: break-word; white-space: normal; max-width: 60%; overflow: hidden;">
128128 <div title="${ osAssessmentInfo . missingDR } ">${ osAssessmentInfo . missingDR } </div>
129- </td>
129+ </td> -->
130130 <td style="word-wrap: break-word; white-space: normal; max-width: 60%; overflow: hidden;">
131131 <div title="${ osAssessmentInfo . dependenciesRemoteAction } ">${ osAssessmentInfo . dependenciesRemoteAction } </div>
132132 </td>
@@ -137,7 +137,7 @@ export class AssessmentReporter {
137137 return this . getOSAssessmentReport ( tableBody ) ;
138138 }
139139
140- private static generateIPAssesment ( ipAssessmentInfos : IPAssessmentInfo [ ] ) : string {
140+ private static generateIPAssesment ( ipAssessmentInfos : IPAssessmentInfo [ ] , instanceUrl : string ) : string {
141141 let tableBody = '' ;
142142 tableBody += '<div class="slds-text-heading_large">Integration Procedure Components Assessment</div>' ;
143143
@@ -148,11 +148,11 @@ export class AssessmentReporter {
148148 <div class="slds-truncate" title="${ ipAssessmentInfo . name } ">${ ipAssessmentInfo . name } </div>
149149 </td>
150150 <td style="word-wrap: break-word; white-space: normal; max-width: 100px;">
151- <div class="slds-truncate" title="${ ipAssessmentInfo . id } ">${ ipAssessmentInfo . id } </div>
151+ <div class="slds-truncate" title="${ ipAssessmentInfo . id } "><a href=" ${ instanceUrl } / ${ ipAssessmentInfo . id } "> ${ ipAssessmentInfo . id } </div>
152152 </td>
153- <td style="word-wrap: break-word; white-space: normal; max-width: 60%; overflow: hidden;">
153+ <!-- <td style="word-wrap: break-word; white-space: normal; max-width: 60%; overflow: hidden;">
154154 <div title="${ ipAssessmentInfo . dependenciesOS } ">${ ipAssessmentInfo . dependenciesOS } </div>
155- </td>
155+ </td> -->
156156 <td style="word-wrap: break-word; white-space: normal; max-width: 60%; overflow: hidden;">
157157 <div title="${ ipAssessmentInfo . dependenciesIP } ">${ ipAssessmentInfo . dependenciesIP } </div>
158158 </td>
@@ -169,7 +169,7 @@ export class AssessmentReporter {
169169 return this . getIPAssessmentReport ( tableBody ) ;
170170 }
171171
172- private static generateCardAssesment ( flexCardAssessmentInfos : FlexCardAssessmentInfo [ ] ) : string {
172+ private static generateCardAssesment ( flexCardAssessmentInfos : FlexCardAssessmentInfo [ ] , instanceUrl : string ) : string {
173173 let tableBody = '' ;
174174 tableBody += '<div class="slds-text-heading_large">Flexcard Components Assessment</div>' ;
175175 for ( const card of flexCardAssessmentInfos ) {
@@ -179,7 +179,7 @@ export class AssessmentReporter {
179179 <div class="slds-truncate" title="${ card . name } ">${ card . name } </div>
180180 </td>
181181 <td style="word-wrap: break-word; white-space: normal; max-width: 100px;">
182- <div class="slds-truncate" title="${ card . id } ">${ card . id } </div>
182+ <div class="slds-truncate" title="${ card . id } "><a href=" ${ instanceUrl } / ${ card . id } "> ${ card . id } </div>
183183 </td>
184184 <td style="word-wrap: break-word; white-space: normal; max-width: 60%; overflow: hidden;">
185185 <div title="${ card . dependenciesOS } ">${ card . dependenciesOS } </div>
@@ -197,7 +197,7 @@ export class AssessmentReporter {
197197 return this . getCardAssessmentReport ( tableBody ) ;
198198 }
199199
200- private static generateDRAssesment ( dataRaptorAssessmentInfos : DataRaptorAssessmentInfo [ ] ) : string {
200+ private static generateDRAssesment ( dataRaptorAssessmentInfos : DataRaptorAssessmentInfo [ ] , instanceUrl ) : string {
201201 let tableBody = '' ;
202202 tableBody += '<div class="slds-text-heading_large">Data Raptor Components Assessment</div>' ;
203203 for ( const dr of dataRaptorAssessmentInfos ) {
@@ -287,21 +287,21 @@ export class AssessmentReporter {
287287 <th class="" scope="col" style="width: 20%; word-wrap: break-word; white-space: normal; text-align: left;">
288288 <div title="Dependencies">Omniscript Dependencies</div>
289289 </th>
290- <th class="" scope="col" style="width: 20%; word-wrap: break-word; white-space: normal; text-align: left;">
290+ <!-- <th class="" scope="col" style="width: 20%; word-wrap: break-word; white-space: normal; text-align: left;">
291291 <div title="Dependencies">Omniscript Missing Dependencies</div>
292- </th>
292+ </th> -->
293293 <th class="" scope="col" style="width: 20%; word-wrap: break-word; white-space: normal; text-align: left;">
294294 <div title="Dependencies">Integration Procedures Dependencies</div>
295295 </th>
296- <th class="" scope="col" style="width: 20%; word-wrap: break-word; white-space: normal; text-align: left;">
296+ <!-- <th class="" scope="col" style="width: 20%; word-wrap: break-word; white-space: normal; text-align: left;">
297297 <div title="Dependencies">Integration Procedures Missing Dependencies</div>
298- </th>
298+ </th> -->
299299 <th class="" scope="col" style="width: 20%; word-wrap: break-word; white-space: normal; text-align: left;">
300300 <div title="Dependencies">Data Raptor dependencies</div>
301301 </th>
302- <th class="" scope="col" style="width: 20%; word-wrap: break-word; white-space: normal; text-align: left;">
302+ <!-- < th class="" scope="col" style="width: 20%; word-wrap: break-word; white-space: normal; text-align: left;">
303303 <div title="Dependencies">Data Raptor Missing dependencies</div>
304- </th>
304+ </th> -->
305305 <th class="" scope="col" style="width: 20%; word-wrap: break-word; white-space: normal; text-align: left;">
306306 <div title="Dependencies">Remote Action dependencies</div>
307307 </th>
@@ -327,9 +327,9 @@ export class AssessmentReporter {
327327 <th class="" scope="col" style="width: 10%; word-wrap: break-word; white-space: normal; text-align: left;">
328328 <div class="slds-truncate" title="ID">ID</div>
329329 </th>
330- <th class="" scope="col" style="width: 20%; word-wrap: break-word; white-space: normal; text-align: left;">
330+ <!-- <th class="" scope="col" style="width: 20%; word-wrap: break-word; white-space: normal; text-align: left;">
331331 <div title="Dependencies">Omniscript Dependencies</div>
332- </th>
332+ </th> -->
333333 <th class="" scope="col" style="width: 20%; word-wrap: break-word; white-space: normal; text-align: left;">
334334 <div title="Dependencies">Integration Procedures Dependencies</div>
335335 </th>
0 commit comments