Thanks For your help i am able to do the changes at my end. One more thing i want to ask on this point the AbpBlobs table which contains the main binary data of files. can we make it multiple like AbpBlobs_CompanyDocument , AbpBlobs_AccountStatements etc like this?
Hi, I am able to save document using IBlobContainer I kept [FileDescriptors] and CompanyDocument in one databaseA and [AbpBlobContainers] , [AbpBlobs] is in another database say DatabaseB. As per my understanding AbpBlobs contains the file data which is now in DatabaseB. can we cuztomize this and have the main table which has content in DatabaseA only with companyDocument table? If you want to know or asking more about this then please let me know. Thanks
Hi, I have downloaded Chat Source Code using command "abp get-source Volo.Chat" in project "Volo.Chat.Blazor.Server.Host" asking for "AbpLicenseCode" in file in file "AppSettings.json". I used "API Key " from Profile "My Organizations" section of ABP.IO. But ABP's license server is rejecting with ABP-LIC-0017.
Please suggest me how to Resolve this issue.
when i am running my project with Startup Project "Volo.Chat.Blazor.Server.Host", Its stopped in Program.cs File on Highlighted location "** await app.InitializeApplicationAsync();**" in below code
using System; using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Serilog; using Serilog.Events;
namespace Volo.Chat.Blazor.Server.Host;
public class Program { public async static Task<int> Main(string[] args) { Log.Logger = new LoggerConfiguration() #if DEBUG .MinimumLevel.Debug() #else .MinimumLevel.Information() #endif .MinimumLevel.Override("Microsoft", LogEventLevel.Information) .MinimumLevel.Override("Microsoft.EntityFrameworkCore", LogEventLevel.Warning) .Enrich.FromLogContext() .WriteTo.Async(c => c.File("Logs/logs.txt")) #if DEBUG .WriteTo.Async(c => c.Console()) #endif .CreateLogger();
try
{
Log.Information("Starting web host.");
var builder = WebApplication.CreateBuilder(args);
builder.Host
.AddAppSettingsSecretsJson()
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<ChatBlazorHostModule>();
var app = builder.Build();
** await app.InitializeApplicationAsync();** await app.RunAsync(); return 0; } catch (Exception ex) { Log.Fatal(ex, "Host terminated unexpectedly!"); return 1; } finally { Log.CloseAndFlush(); } } }
In a modular monolith abp project we have added Chat and File management modules and both working fine. we have used sadcn template in UI with react , we don't have attachment option in chat module by default, we would like to have attachment option with chat and print screen image attach options in chat message window. How can we do that ?, please guide us.
Also please give suggestion on how can we attach any file against Entity , suppose we have Company Enity and i want to attach a company related documents with enity, is this possible here in abp framework project? Thanks
I have a scenario where we have a User table, and OfficeMaster, companymaster, Storemaster .
User A has rights for company 1, Office 1,3 and store 2,5,7 User B has rights for company 1,2 , Office 4 and store 9,10,11 User C has rights for Company 3.4 Office 1,4 and store 7,2,5
It is different than the Multitenancy Saas option you have.
Can you give me some clarity on if this is achievable, i have USerCompany, USerStore, Useroffice tables with this data. Basically we want a user to see only the data he needs. with this we also control the Options a user can choose from dropdowns, suppose User A is entering a CustomerOrder then he only sees company 1 in the Company dropdown. He has no idea of the other companies.
This functionality is important to stop exposing all the offices from a user needs to access just his offices.something which can work in the API's too - we are on the modern modular monolith option with React.js. Is there an easy way or a difficult way to achieve this.
Hi,
I understand this. but is there an option to generate a new project in say Blazor? We are comfortable with React also but just want to make sure that the modular monolith type of project is available only with React and not Blazor.
I would appreciate if some one from the support team can post a reply to my first message.
thanks
Hi,
We are working on refactoring an Internal ERP system. previously written with Vb.net in XAF + devexpress. Now we want to adopt C# .net core + DDD best practices + ABP framework.
The project has approx 500 tables spread across 5 databases on 2 local servers on LAN. We can also put all the databases on one server. approx 80% are masters screens simple CRUD. but say around 20% screens have DENSE and complex designs which we shall be curating by hand.
On our Initial talk ABP sales suggested us "Start with ABP with a modular monolith project template. " and we tried a sample project from your site and agree that this is the way forward.
I am attaching the screenshots for this MODERN project + Modular Monolith.
The modular Monolith path takes us to React option only- which makes me think if we did not follow the process properly. And we feel we may miss Blazor part. We are not a Blazor fan but ABP site and examples talk too much about Blazor so we feel that Blazor may be very important. Since our background is different and we have a huge learning curve ahead of us for all the new stack except C# .net core we want to narrow down the things we should be following and learning.
We are also looking forward to use our projects API's in our existing mobile APP too. And the project UI may be used by users on Windows and Linux operating systems over any browser. I am wondering if you can share some insight about the type of project we should be setting up. Give us the best choice which should work for a long time in future.
Or guide us to documentation where we can read about the Project options. We are still in learning and Proof of conecpt phase clearing our doubts and understanding more about ABP framework.
thank you,
BP