Open Closed

Your feature request #3052


2
albert created
Support Team

You can post your feature request💡under this topic. If other members like the feature, they can upvote☝️ the post. Please add details as much as you can.


44 Answer(s)
  • 1
    [email protected] created

    Bulk SMS and Bulk SMS sending and inbox to users and customers (a new entity) since most abp projects will have a customer entity

  • 1
    [email protected] created

    Integration with 3rd party applications module/ framework (background services).

  • 4
    [email protected] created

    Export to excel button on abp suite generated pages

  • 4
    cleverplatform created
    • many-to-many with supporting custom properties in intermediate tables and wilth fully support on abp.suite
    • many-to-many UI with generated grids with related entity with options "New", "Update", "Link", "Unlink", "Delete" - example how it could be implemented: https://docs.devexpress.com/eXpressAppFramework/112719/getting-started/in-depth-tutorial-winforms-webforms/business-model-design/business-model-design-with-xpo/set-a-many-to-many-relationship-xpo
  • 0
    [email protected] created

    Add example for document attachments of pages i.e sales orders details page you might want to add attachments and store them in a seperate page than file management page.

  • 0
    cleverplatform created

    To add color PropertyType for fields and with Color Picker with renderer used like jscolor.js

  • 0
    albert created
    Support Team

    We pick and prioritize feature requests based on widespread usage by the community. Features that are less usable are either not implemented or assigned low-priority.

  • 1
    barrett2474 created

    CRUD Generator for type Decimal should cater for scale and precision properties' of a Decimal type.

  • 0
    barrett2474 created

    Cater for binary and XML type would be good.

  • 1
    Emanuele.Filardo created

    GUID properties type

  • 0
    barrett2474 created

    GUID properties type

    SQL Server has `uniqueidentifier' - or did you mean something else?

  • 1
    Emanuele.Filardo created

    GUID properties type

    SQL Server has `uniqueidentifier' - or did you mean something else?

    Sorry, in ABP Suite there isn't GUID type in "Define property" mask

  • 3
    jfistelmann created

    Make use of css variables in themes so that it is changeable with reasonable effort. Taking the lepton theme as an example: I need to set my own colors so that they match my corporate identity.

    Starting from lepton6.css (copied from source into my project) I have one screen with the app running, another with debug console and another with the css file. I need to check the hex codes used to then manipulate the style sheet, which is WAY more effort than just replacing a bunch of variables. And now that I replaced everything with variables I am less exited about updates in this area, because I now have to constantly monitor changes >.<

  • 3
    barrett2474 created

    ABP Suite - Preserve Custom Code Across Repeated CRUD Generations

    my common work-flow: generate crud->customise->re-generate crud->re-enter-previous customization-> repeat...etc

    • for the *.cs generated classes is would be very useful to be able to wrap custom code in a region - such that the CRUD engine can detect this region in the *.cs file allowing it to be preserved across CRUD generations.

    `#region CustomCode

    // ...custom code here

    #endregion`

    This would be a massive boost in efficiency and a valued Feature in my opinion.

  • 4
    albert created
    Support Team

    ABP Suite - Preserve Custom Code Across Repeated CRUD Generations

    my common work-flow: generate crud->customise->re-generate crud->re-enter-previous customization-> repeat...etc

    • for the *.cs generated classes is would be very useful to be able to wrap custom code in a region - such that the CRUD engine can detect this region in the *.cs file allowing it to be preserved across CRUD generations.

    `#region CustomCode

    // ...custom code here

    #endregion`

    This would be a massive boost in efficiency and a valued Feature in my opinion.

    this is one of the important features that we would like to implement. there are several approaches to preserving the custom code. we will find the best way to achieve this.

  • 0
    hakan.uskaner created
    • Add Parameter for Microservice to specify mongodb as dbms

    • Make it possible to change dbms after creation of solution . p.E from sql to postgres or mongo

    • Add Document howto add a standard template pro project into a microservice solution as service

  • 1
    barrett2474 created

    CRUD Generation - allow the option to select one or more Properties to become part of a Unique Constraint.

    This is a very common requirement across the projects I've worked on and although it can be enforced in other layers - I think having these constraints at the DB layer is best practice for a strong system.

    Example: EF SQL Server multi-tenant app - generated code might look something like:

  • 3
    Emanuele.Filardo created

    Built-in abp upgrade system, maybe using partial class or virtual methods for customer's customizations.

    No more file compare with windiff or git compare

  • 0
    cala created

    context independent version of SetDefaultRepositoryClasses ( to replace EfCoreRepository for the whole project )

  • 3
    FrancoisLabelle created
    • many-to-many with supporting custom properties in intermediate tables and wilth fully support on abp.suite
    • many-to-many UI with generated grids with related entity with options "New", "Update", "Link", "Unlink", "Delete" - example how it

    Of course we need this !!!

    In my humble opinion, it is like a standard basic feature that is missing. Almost all applications needs this, being able to add child records with multiple values/columns. And most, if not all, application template builder from the past 25 years has this kind of features. I'm really surprised that this is not already there in ABP Suite.

    • Actual 1-to-many or many-to-many feature should allow us, at least, to choose more than one field to be the "display property". We should be able to order them and pick the separator characte. Being able to enter something like a "format template", instead of a drop down list, would be good: E.g. {Name} - {Value} (Comments).

    • ID should be one of the available field to be picked as Display Property, especially if you choose it to be something else than a GUID (meaning that it is human readable/usable).

    • When creating a 1-to-many relation, an option should allow us to create the reverse relation at the same time.

  • 1
    cleverplatform created

    implement ConcurrencyLimiter / RateLimiter / PartitionedRateLimiter with underlying entities for collecting data and configurations per tenant / per user / per token

  • 1
    Emanuele.Filardo created

    ALL Pro modules for Blazor Server / WASM

  • 1
    Emanuele.Filardo created

    Basic commercial license less expensive with only Pro module license without ABP SUITE.

  • 0
    barrett2474 created

    ABP Suite

    the word "running" - as in 'a process that is running' - might be better than "working" in this message context.

  • 0
    albert created
    Support Team

    Export to excel button on abp suite generated pages

    Hey this feature is now available and can be tested with ABP v6.0.0-rc.1! https://blog.abp.io/abp/ABP.IO-Platform-6.0-RC-Has-Been-Published

  • 0
    albert created
    Support Team
    • many-to-many with supporting custom properties in intermediate tables and wilth fully support on abp.suite
    • many-to-many UI with generated grids with related entity with options "New", "Update", "Link", "Unlink", "Delete" - example how it could be implemented: https://docs.devexpress.com/eXpressAppFramework/112719/getting-started/in-depth-tutorial-winforms-webforms/business-model-design/business-model-design-with-xpo/set-a-many-to-many-relationship-xpo

    Many to many is implemented in ABP Suite.

  • 0
    albert created
    Support Team

    Make use of css variables in themes so that it is changeable with reasonable effort. Taking the lepton theme as an example: I need to set my own colors so that they match my corporate identity.

    Starting from lepton6.css (copied from source into my project) I have one screen with the app running, another with debug console and another with the css file. I need to check the hex codes used to then manipulate the style sheet, which is WAY more effort than just replacing a bunch of variables. And now that I replaced everything with variables I am less exited about updates in this area, because I now have to constantly monitor changes >.<

    CMS kit has a feature to write your custom Css without even opening the solution. Just from the UI , runtime ! https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Global-Resources

  • 0
    albert created
    Support Team

    ABP Suite

    the word "running" - as in 'a process that is running' - might be better than "working" in this message context.

    This checks if we get Http-200 successful result from the running service. It is not checking the if the process is running.

  • 0
    hakan.uskaner created

    Hi,

    to be able to participate with speed of development at community site of abp it would be great if you could implement a parameter "upgrade-to-pro" for abp cli. The abp cli would use the free available examples as base and could upgrade them to a commercial version. That way a paying customer we would have a great effort. !

    This would work like this (for example on eshoponabp):

    • Clone free eshoponabp from Github
    • Upgrade to commercial modules , adding abp pro specific modules etc ( like the current microservice-template-pro)
  • 0
    hakan.uskaner created

    I do really like your docker and tye integration. This works great. But i don't like your kubernetes integration so far. i did face a lot of issues, and still have some.

    To improve that for future:

    Please implement with every new release a test in which you ensure that the charts/templates/values fit your new code version. That way you can catch up errors that only error during kubernetes execution. For us as cutomer you would deliver a more stable reliable product.

    Edit: Example: Together with my post before you could implement that as new Task for the commercial part in your eshoponabp github repo

  • 0
    barrett2474 created

    ABP Suite

    the word "running" - as in 'a process that is running' - might be better than "working" in this message context.

    This checks if we get Http-200 successful result from the running service. It is not checking the if the process is running.

    hmm, i think the point is being missed here - the message is not clear and confuses some users causing them to raise questions. some simple re-wording might help but I can only suggest.

  • 0
    cellero created

    Domain.{Entity}Manager.cs

    Recently the Create and Update task was moved into the Manager.cs and this was a nice improvement. The Delete was not moved to the manager. It remains in the application layer.

    I would like to see the Delete moved here as well.

    Reasons include:

    • Consistency in approach
    • There are times when additional logic is to be executed on the a Delete and the Doman Manager is the right place to do this
  • 0
    dboutwell created

    Feature Request : Custom HTTPS Responses for AppServices

    I would like the ability to customize my AppServices and be able to specify exactly what HTTP Status code gets returned by a particular response in order to better integrate the with external APIs using industry standard conventions. For example, the one that always bites is when the system sends an HTTP200 response when the user needs to authenticate.

    I am not sure how this would look in implementation, but it would go a long way towards making the framework more extensible and integratable, in my opinion.

  • 0
    albert created
    Support Team

    Feature Request : Custom HTTPS Responses for AppServices

    I would like the ability to customize my AppServices and be able to specify exactly what HTTP Status code gets returned by a particular response in order to better integrate the with external APIs using industry standard conventions. For example, the one that always bites is when the system sends an HTTP200 response when the user needs to authenticate.

    I am not sure how this would look in implementation, but it would go a long way towards making the framework more extensible and integratable, in my opinion.

    Did you check out https://docs.abp.io/en/abp/latest/Exception-Handling#http-status-code-mapping

  • 0
    dboutwell created

    Feature Request : Custom HTTPS Responses for AppServices

    I would like the ability to customize my AppServices and be able to specify exactly what HTTP Status code gets returned by a particular response in order to better integrate the with external APIs using industry standard conventions. For example, the one that always bites is when the system sends an HTTP200 response when the user needs to authenticate.

    I am not sure how this would look in implementation, but it would go a long way towards making the framework more extensible and integratable, in my opinion.

    Did you check out https://docs.abp.io/en/abp/latest/Exception-Handling#http-status-code-mapping

    I had not seen that, thank you! I will check it out.

  • 1
    [email protected] created

    Please enable creating Multi-Lingual Entity using abp suite

  • 0
    [email protected] created

    The fact that adding a many to many relationship that does not respect the schema of the parent table is absolutely a bug; opposed to your statement that it is not here

    https://support.abp.io/QA/Questions/3381/BUG--CRUD-Generator-when-creating-a-Many-Many-table-does-not-respect-the-schema-name-of-the-app

    debating using schemas aside, does this really look like good database design to you?

  • 0
    [email protected] created

    now I have a dilemma a real dilemma, do I really build out my database with this terrible design, or do I scrap the whole thing. entirely unacceptable

    modifying the migration file works fine but then the UI blows up

  • 0
    [email protected] created

    more proper, I think anyone would have to agree. not?

    If this is not something you're going to fix, can you give some guidance on where to fix it?

  • 0
    improwise created

    With Blazor comming close to build once - run everywhere with MAUI and Blazor Hybrid, wouldn't it be nice with just one "Blazor" template for which you could select which Blazor UIs (WASM, Server, native) you want and then that generated components were but into a Razor Component Library instead?

    Perhaps from the start it could just be WASM + Server but with MAUI becoming more mature, perhaps become WASM + Server + MAUI. AFAIK, unless you start using Native controls, the Blazor components themselves and their markup should be very similar regardless of hosting environment.

    Not sure what amount of work this would mean, but just floating the idea in general.

    This was also posted as https://github.com/abpframework/abp/issues/13710 and has two votes on there which should count, one of them I believe is from a core team member :)

  • 0
    improwise created

    Add support for MAUI Blazor (BlazorWebView) in the ABP Suite Mobile Application (don't remember exactly what it is called). MAUI is supported but only as XAML. As I understand it, authentication is supposed to be handled in the XAML even when using mainly Blazor, so the changes needed would probably be quite small.

    Authentication in Blazor Hybrid apps is handled by native platform libraries, as they offer enhanced security guarantees that the browser sandbox can't offer. Authentication of native apps uses an OS-specific mechanism or via a federated protocol, such as OpenID Connect (OIDC). Follow the guidance for the identity provider that you've selected for the app and then further integrate identity with Blazor using the guidance in this article.

    https://docs.microsoft.com/en-us/aspnet/core/blazor/hybrid/security/?view=aspnetcore-6.0&pivots=maui

  • 0
    improwise created

    Add support for MAUI Blazor (BlazorWebView) in the ABP Suite Mobile Application (don't remember exactly what it is called). MAUI is supported but only as XAML. As I understand it, authentication is supposed to be handled in the XAML even when using mainly Blazor, so the changes needed would probably be quite small.

    Authentication in Blazor Hybrid apps is handled by native platform libraries, as they offer enhanced security guarantees that the browser sandbox can't offer. Authentication of native apps uses an OS-specific mechanism or via a federated protocol, such as OpenID Connect (OIDC). Follow the guidance for the identity provider that you've selected for the app and then further integrate identity with Blazor using the guidance in this article.

    https://docs.microsoft.com/en-us/aspnet/core/blazor/hybrid/security/?view=aspnetcore-6.0&pivots=maui

    Perhaps a better alternative could be to switch to MAUI Blazor project type instead of a plain MAUI one, since the former support Xaml AND Blazor, while the normal MAUI only supports Xaml and requires quite a bit a configuring to get Blazor working.

    Since ABP is primarilly a web framework, it would seem reasonable that anyone using ABP is more likely to use Blazor than XAML, as anyone interested in writing native apps only probably would not be using ABP at all.

  • 0
    [email protected] created

    Add the features present in AspNetZero RadTool to Abp Suite as the section "Other" where we can set "Advanced Filter", "List in UI" and "Create and Update".

    And, if possible, reduce the number of template files used by Abp Suite also giving the possibility to indicate the sub-path where to save the files as it could be done in AspNetZero RadTool.

    Thanks, Roberto

  • 0
    albert created
    Support Team

    Add the features present in AspNetZero RadTool to Abp Suite as the section "Other" where we can set "Advanced Filter", "List in UI" and "Create and Update".

    And, if possible, reduce the number of template files used by Abp Suite also giving the possibility to indicate the sub-path where to save the files as it could be done in AspNetZero RadTool.

    Thanks, Roberto

    yes this is on the roadmap , we'll implement it.