Skip to content

Commit

Permalink
🤖 dprint fmt
Browse files Browse the repository at this point in the history
  • Loading branch information
typescript-bot committed Apr 15, 2024
1 parent 2c21286 commit 74aefa2
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 14 deletions.
15 changes: 7 additions & 8 deletions types/xrm/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -693,25 +693,24 @@ declare namespace Xrm {
* Interface for postsave event arguments
*/

interface PostSaveEventArguments{
interface PostSaveEventArguments {
/**
* Use this method to know information about a table being saved.
* Use this method to know information about a table being saved.
* It returns the table logical name, record ID, and table name if save was successful.
* @see {@link https://learn.microsoft.com/en-us/power-apps/developer/model-driven-apps/clientapi/reference/save-event-arguments/getentityreference}
*/
getEntityReference():LookupValue;
getEntityReference(): LookupValue;

/** Use this method to know whether the save operation was successful or failed.
* @see {@link https://learn.microsoft.com/en-us/power-apps/developer/model-driven-apps/clientapi/reference/save-event-arguments/getissavesuccess}
*/
getIsSaveSuccess():boolean;
getIsSaveSuccess(): boolean;

/**
* Use this method to know the error details on why save failed.
* @see {@link https://learn.microsoft.com/en-us/power-apps/developer/model-driven-apps/clientapi/reference/save-event-arguments/getsaveerrorinfo}
*/
getSaveErrorInfo():object;

getSaveErrorInfo(): object;
}

/**
Expand Down Expand Up @@ -936,13 +935,13 @@ declare namespace Xrm {
getEventArgs(): SaveEventArgumentsAsync;
}

/**
/**
* Synchronous Form OnPostSave event context.
* In the API documentation, this is sometimes referred to as the executionContext.
* @see {@link https://learn.microsoft.com/en-us/power-apps/developer/model-driven-apps/clientapi/reference/save-event-arguments External Link: Form OnPostSave event}
* @see {@link https://learn.microsoft.com/en-us/power-apps/developer/model-driven-apps/clientapi/reference/execution-context External Link: Execution context (Client API reference)}
*/
interface PostSaveEventContext extends EventContext {
interface PostSaveEventContext extends EventContext {
/**
* Gets postsave-event arguments.
*/
Expand Down
11 changes: 5 additions & 6 deletions types/xrm/xrm-tests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -643,15 +643,14 @@ const formContextDataEntityPostSaveMethods = (context: Xrm.Events.EventContext)
formContext.data.entity.removeOnPostSave(contextHandler);
};

//Demonstrate usage of Eventargs of postsave
function ActionOnPostsave(context:Xrm.Events.PostSaveEventContext){
// Demonstrate usage of Eventargs of postsave
function ActionOnPostsave(context: Xrm.Events.PostSaveEventContext) {
const args = context.getEventArgs();

if(args.getIsSaveSuccess()){
//if success get id
if (args.getIsSaveSuccess()) {
// if success get id
let id = args.getEntityReference().id;
}else{
} else {
console.log(args.getSaveErrorInfo());
}

}

0 comments on commit 74aefa2

Please sign in to comment.