title: How to send alert to user via plugin without using InvalidPluginExecutionException?
body: <p>I am currently using <code>InvalidPluginExecutionException</code> to send the message to the user, but it turns out that the message is in English <code>"Business Process Error"</code> beyond which the error box appears the button <code>"download log file"</code>. This is not an error because the user is trying to duplicate a record, as can be seen in the code. Is there other way without having to use <code>InvalidPluginExecutionException</code> to show an alert?</p>
  
  <pre class="lang-cs prettyprint-override"><code>QueryExpression query1 = new QueryExpression();
  query1.ColumnSet = new ColumnSet(true);
  query1.EntityName = "new_appraisers";
  
  EntityCollection ec = service.RetrieveMultiple(query1);
  
  if (ec.Entities.Count &lt;= 0)
  {
      log.Tb_Log_Create("Appraiser created");
  }
  else
  {
      foreach (Entity app in ec.Entities)
      {
          if (app["fcg_appraiser"].ToString() == name)
          {
              log.Tb_Log_Create("appraiser allready exist");
  
              throw new InvalidPluginExecutionException("The name allready exists");
          }
  
          if (app["new_login"].ToString() == login)
          {
              log.Tb_Log_Create("appraiser allready exist");
  
              throw new InvalidPluginExecutionException("The login allready exists.");
          }
      } 
  }
  </code></pre>