To preview note attachment i use PCF control. In my PCF control based on entity Id it loads is corresponding note file like : pdf, docs and other into a grid. when i will click on preview then it preview the document. To preview document i use https://www.npmjs.com/package/react-file-viewer this npm package support Images: png, jpeg, gif, bmp, including 360-degree images pdf csv xslx docx Video: mp4, webm Audio: mp3 Into my PCF control i use : Import: const FileViewer = require('react-file-viewer'); react return view: <div> <FileViewer fileType={this.state.filePreviewType} filePath={this.state.filePreviewPath} /> </div> On preview document click event i pass the id private _previewAttachment = (id: string): void => { debugger; // this._refreshData(); this._props.context.webAPI .retrieveRecord( "annotation", id, "?$select=documentbody,filename,filesiz...
Work smarter, not harder.