I´m constantly sending emails under different scenarios like
I would like a view that handles all these emails for the system in an easy to do manner.
Here is some psudo code.
These events would inherit from EmailAutoDescoveryEvent that would be auto registered and viewable in the module UI.
public class BoughtEvent: EmailAutoDescoveryEvent
{
public int UserId {get;set;}
// etc.
}
That could be used like this in code
public async Task PurchachedFinalizedAsync()
{
// other logic ommitted
await emailSystem.SendEmail(new BoughtEvent(current.UserId));
}
or with attribute
[SendEmail(typeof(BoughtEvent))]
public async Task PurchachedFinalizedAsync()
{
// logic ommitted
}
Other functionality
Currently my public project has a "Contact us" form where a user leaves an email and and tells us what is wrong. To solve their issue we go looking for logs and information about what is possibly bothering them, something that is hard and time consuming in the UI. We usually endup just using custom SQL scripts directly to the database.
So I´m suggesting that we get new User support module in abp.io?
Flow would be something like
This would be an awesome addition and would give a "365 degree" user/issues management..
Here are my suggestions to enhance the Audit Logs UI
This list is to granular. Its easy to miss something.I would like to be able to select all 400 or 500 errors instead of having to go through all of them one by one.

I constantly need to view the logs and it becomes really tired fast having to set these two date imputs!

I would really like to be able to dig into the logs with a dropdown that gives me 10 items before and 10 after so I can quickly see if an error is related to something else going on

Its hard to get a picture of what is going on with just the logs. They are now only used as reactive since you only go there if something is reported wrong. It would be great to have somekind of grid overview for the logs.

I would like to be able to subscribe to errors (40x/50x) happening. Would also be great if it was possible to subscribe to only new errors (or new this week/month/ever).
We are storing the browser types of the users, why not show some stats/info about it?
Would it be possible to pre filter on users that are having issues? It would need to be both tenants and none-tenants filter.
Now you need to write in the excact name of the application. It should be possible to populate this as a dropdown.
I beefed up the database to 5x and just ran the migration and all was fine! But thanks for the suggestion.
Are abp wrapped Blazorise component being updated with all the features that are beeing added montly by the Blazorise team?
The Grid component just been getting massive updates in every version for a long time https://blazorise.com/news/release-notes/140
I would like to see Suite take advantage of these updates and give us some check boxes or a better defaults when creating a page.
https://blazorise.com/docs/extensions/datagrid/features/grouping
Login with user (impersonate) when the user has changed the admin user from admin to something else is an issue. I got a call asking for help setting things up but they didn´t remember the user they were using. I had to SQL-it by hand.
So I suggest having a dropdown of available host users you can choose from. Even enhance this opup and show all users and have their **roles **also there.
I want to give a manager of my SaaS the rights to reset a users password but that permission is missing from the Identity Management. It is thankfully in the Saas Tenant management
but there is no such Set Password in Identity Management

Can you please add this permission. I don´t want to give my manager any more rights than I want.
And btw he should NOT be able to reset my host password. How can we prevent that?
Engadgement email system!
System that handles incrementally sending emails to tenants after they sign up. Totally configurable with great UI overview.
Scenario: Tenant signs up today. Tommorow we send them an email with links and information to our docs. 1 week later we send them an email about something else they can/should do. Then we send them an email after 4 weeks with some poll on how things are going.
We can also send them emails based on values from a database. Say “BankAccountInfoAdded=false” will send a reminder email reminding them to do this. If its true then the email will not be sent.
UI
I at least would love some help retaining my customer with a system like this and not having to program it all for each and every scenario.
Its planned tomorrow. You can see that indormation on the Discord server.
Add Architecture Tests (e.g. NetARchTest in the templates to guide best practises.
p.s Is it possible to have the cursor in the URL field when adding a link so you can Ctrl+v after hitting the link icon (and can we also please have a Ctrl+k or Ctrl+L to get that modal open?)