Activities of "liangshiwei"

Hi,

  1. Setting system to read the value from cache,You don't have to worry about performance. Or you can use the object as the setting value, like this:
public class qaSettingDefinitionProvider : SettingDefinitionProvider
{
    public override void Define(ISettingDefinitionContext context)
    {
        context.Add(new SettingDefinition(MySettingModel.SettingKey,
            JsonConvert.SerializeObject(new MySettingModel {Name = "name", Email = "email"})));
    }
}

public class MySettingModel
{
    public const string SettingKey = "MySettingModel";

    public string Name { get; set; }

    public string Email { get; set; }
}

Then you can read all the required settings at once:

  1. You can add features for tenants, like (Invoice...) and check feature in invoice management. you can grant users invoice management permission. Feature management document is not yet complete, you can refer to https://github.com/abpframework/abp/issues/2163.

!

I saw that you posted a duplicate question: https://support.abp.io/QA/Questions/262/Efficient-user-of-Settings-and-Features

3.0 will be released on July 1st, but this is not a framework issue,only abpio's issue.

Hi

Try use dotnet build command to build solution.

I create an example:

https://github.com/liangshiw/AbpVext.PdfDemo

Run application and nav to /test

It will be fixed in 3.0, You can send an email to info@abp.io and explain the account infomation whose password is to be changed. We will help you change your password : ).

Thanks for your beeback, I will check as soon as possible

Hi,

ABP has no restrictions on this, you can use any way you favorite.

LIke : https://blog.elmah.io/generate-a-pdf-from-asp-net-core-for-free/

Can you explain in detail? Do you mean export ppt?

Can you share more code and steps to reproduce? Thanks.

Hi,

The easiest way is to delete the organizational unit menu:

context.Menu.GetAdministration().Items.FirstOrDefault(x => x.Name.Equals(IdentityMenuNames.GroupName))?.TryRemoveMenuItem(IdentityMenuNames.OrganizationUnits);

If you want to disable the API:

[Dependency(ReplaceServices = true)]
[ExposeServices(typeof(IOrganizationUnitAppService))]
[RemoteService(false)]
public class MyOrganizationUnitAppService : OrganizationUnitAppService, IOrganizationUnitAppService
{
    public MyOrganizationUnitAppService(
        OrganizationUnitManager organizationUnitManager,
        IdentityUserManager userManager,
        IOrganizationUnitRepository organizationUnitRepository,
        IIdentityUserRepository identityUserRepository,
        IIdentityRoleRepository identityRoleRepository) 
        : base(
            organizationUnitManager,
            userManager, 
            organizationUnitRepository,
            identityUserRepository, 
            identityRoleRepository)
    {
    }
}
Showing 6511 to 6520 of 6692 entries
Learn More, Pay Less
33% OFF
All Trainings!
Get Your Deal
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.0.0-preview. Updated on September 10, 2025, 06:30