BizDoc.Infrastructure.Priority
6.8.6
See the version list below for details.
dotnet add package BizDoc.Infrastructure.Priority --version 6.8.6
NuGet\Install-Package BizDoc.Infrastructure.Priority -Version 6.8.6
<PackageReference Include="BizDoc.Infrastructure.Priority" Version="6.8.6" />
paket add BizDoc.Infrastructure.Priority --version 6.8.6
#r "nuget: BizDoc.Infrastructure.Priority, 6.8.6"
// Install BizDoc.Infrastructure.Priority as a Cake Addin #addin nuget:?package=BizDoc.Infrastructure.Priority&version=6.8.6 // Install BizDoc.Infrastructure.Priority as a Cake Tool #tool nuget:?package=BizDoc.Infrastructure.Priority&version=6.8.6
Priority ERP for BizDoc
In program.cs
builder.Services.AddBizDoc().
AddPriority(options =>
{
}, configure => {
});
app.UseBizDoc().UsePriority();
Choose configuration:
Sql Server
builder.Services.AddBizDoc().
AddPriority(options =>
{
}, configure => configure.UseSqlServer("priority-connection-string"));
Set options collation SQL_Latin1_General_CP1_CS_AS.
Priority web
builder.Services.AddBizDoc().
AddPriority(options =>
{
}, configure => configure.UseOData(options =>
{
options.ServiceUri = "priority-service-uri";
}));
Set either PersonalAccessToken or Username-Password.
Set AppId and AppKey.
Optional services
Name | Usage |
---|---|
WithModel<T>() | DbContext |
UseExchangeRate() | Use Priority exchange rates |
AddBizDoc().
AddPriority(
options => ...,
service => service.UseExchangeRate());
Identity to employee relationship
Components may need to map BizDoc users to employee record in Priority to present comparison between them. Such components can be dashboard widget, showing statistical data.
If the employee id is a claim of ClaimsPrincipal, set the EmployeeIdClaimType
in options.
Alternatively, developer can resolve employee id in code.
options.ResolveEmployeeId => evt => evt.ServiceProvder.
GetService<IPriorityStorage>().Employees.FirstOrDefault(e => e.Code == evt.UserId).Id;
And the way backward, resolve BizDoc user id from Priority employee id.
options.ResolveUserId => evt => evt.ServiceProvder.
GetService<IPriorityStorage>().Employees.FirstOrDefault(e => e.Id == evt.EmployeeId).UserId;
Components
Types added to bizdoc.priority.json.
Name | Usage |
---|---|
CostCenters | |
Sites | |
Warehouses | |
Teams | |
Units | |
Families | |
Departments | |
Projects | |
Budgets | |
Companies | |
Accounts | |
Divisions | |
Shippers | |
Branches | |
Parts | |
PartStatuses | |
OrderTypes | |
Customers | |
CustomerStatuses | |
Facilities | |
OrganizationUnits | |
PurchaseOrderStatuses | |
SalesOrderStatuses | |
Positions | |
ObjectType | |
Courses |
Analysys
Create analysis model from Architecture tool, cubes. Choose the Priority objects that you wish to see, and select axes.
Press the Synchronize button, or schedule recurring synchroniation.
Policies
PurchaseRequestMappingPolicy
, PurchaseOrderMappingPolicy
, FoodOrderMappingPolicy
, InvoiceMappingPolicy
, and GeneralLedgerMappingPolicy
.
Sales analysis
SalesOrderMappingPolicy
, WebPurchaseOrderMappingPolicy
and WebOrderMappingPolicy
Use Architecture tool to tune policies behavior.
Custom
Developer can replace the default policies with custom ones, or inherit from Priority.Configuration.SqlCubeBase to customize many aspects.
w/f node
Position job.
Widgets
My Team Peers.
Projects Performace.
Database
Access database by injecting the IPriorityStorage
service.
using BizDoc.Priority.Storage;
public class MyService {
private readonly SqlStorage _storage;
public MyService (IPriorityStorage storage) => _storage = storage as SqlStorage;
private void List() {
foreach (var order in _storage.Orders) {
...
}
}
}
API
Name | Method | Usage |
---|---|---|
/api/priority/suppliers | GET take, value | |
/api/priority/suppliers/{id} | GET | |
/api/priority/purchaseorders/{id} | GET | |
/api/priority/parts | GET take, company, value | |
/api/priority/parts/{id} | GET | |
/api/priority/budgets | GET take, value | |
/api/priority/accounts | GET take, value |
Angular
npm @bizdoc/priority package.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Microsoft.OData.Client (>= 7.12.5)
- Microsoft.OData.Core (>= 7.12.5)
- Microsoft.OData.Edm (>= 7.12.5)
- Microsoft.Spatial (>= 7.12.5)
- Oracle.EntityFrameworkCore (>= 6.21.61)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Text.Json (>= 6.0.6)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
8.22.1 | 139 | 12/15/2024 |
8.21.4 | 242 | 11/20/2024 |
8.21.3 | 291 | 11/18/2024 |
8.21.2 | 243 | 11/13/2024 |
8.21.1 | 448 | 10/17/2024 |
8.20.0 | 614 | 8/28/2024 |
8.19.0 | 142 | 8/26/2024 |
8.18.2 | 107 | 7/29/2024 |
8.17.2 | 165 | 6/23/2024 |
8.17.1 | 133 | 6/9/2024 |
8.17.0 | 446 | 5/28/2024 |
8.16.1 | 1,136 | 5/26/2024 |
8.15.1 | 491 | 5/14/2024 |
8.15.0 | 428 | 5/8/2024 |
8.14.27 | 377 | 5/7/2024 |
8.14.26 | 712 | 4/23/2024 |
8.13.26 | 291 | 3/11/2024 |
8.13.25 | 309 | 2/20/2024 |
8.13.24 | 994 | 2/13/2024 |
8.12.23 | 279 | 1/18/2024 |
8.12.22 | 494 | 1/17/2024 |
8.12.21 | 331 | 1/17/2024 |
8.12.20 | 126 | 1/16/2024 |
8.12.19 | 126 | 1/16/2024 |
8.12.17 | 123 | 1/16/2024 |
8.12.16 | 120 | 1/16/2024 |
8.12.15 | 126 | 1/16/2024 |
8.12.14 | 131 | 1/14/2024 |
8.12.12 | 126 | 1/12/2024 |
7.12.12 | 482 | 1/10/2024 |
7.12.10 | 210 | 1/9/2024 |
7.12.9 | 318 | 1/9/2024 |
7.12.8 | 461 | 1/9/2024 |
7.11.8 | 304 | 1/9/2024 |
7.10.7 | 434 | 1/6/2024 |
7.10.6 | 477 | 12/12/2023 |
7.8.6 | 1,343 | 11/23/2023 |
7.8.5 | 594 | 11/23/2023 |
7.7.5 | 166 | 11/21/2023 |
7.5.5 | 303 | 11/17/2023 |
7.5.4 | 318 | 11/15/2023 |
7.5.3 | 418 | 9/10/2023 |
7.4.3 | 377 | 8/14/2023 |
7.4.2 | 415 | 8/1/2023 |
7.4.1 | 363 | 7/9/2023 |
7.3.0 | 298 | 6/24/2023 |
7.2.0 | 318 | 5/22/2023 |
7.1.0 | 618 | 3/28/2023 |
7.0.1 | 693 | 12/16/2022 |
7.0.0 | 805 | 11/28/2022 |
6.8.14 | 736 | 11/8/2022 |
6.8.13 | 822 | 11/8/2022 |
6.8.12 | 766 | 11/6/2022 |
6.8.11 | 847 | 11/6/2022 |
6.8.8 | 819 | 11/1/2022 |
6.8.7 | 786 | 11/1/2022 |
6.8.6 | 961 | 11/1/2022 |
6.8.4 | 993 | 10/31/2022 |
6.8.3 | 384 | 10/27/2022 |
6.8.2 | 409 | 10/24/2022 |
6.8.1 | 399 | 10/18/2022 |
6.8.0 | 436 | 10/16/2022 |
6.7.22 | 366 | 11/8/2022 |
6.7.21 | 426 | 8/24/2022 |
6.7.20 | 430 | 8/9/2022 |
6.7.19 | 404 | 8/3/2022 |
6.7.18 | 430 | 8/3/2022 |
6.7.17 | 394 | 8/3/2022 |
6.7.16 | 390 | 8/2/2022 |
6.7.15 | 435 | 7/31/2022 |
6.7.14 | 458 | 7/26/2022 |
6.7.13 | 428 | 7/24/2022 |
6.7.10 | 440 | 7/22/2022 |
6.7.9 | 422 | 7/21/2022 |
6.7.7 | 432 | 7/20/2022 |
6.7.5 | 460 | 7/18/2022 |
6.7.4 | 468 | 7/13/2022 |
6.7.3 | 446 | 7/13/2022 |
6.7.2 | 489 | 7/13/2022 |
6.7.1 | 465 | 7/12/2022 |
6.7.0 | 468 | 7/10/2022 |
6.6.12 | 429 | 7/5/2022 |
6.6.11 | 463 | 6/29/2022 |
6.6.10 | 449 | 6/27/2022 |
6.6.9 | 440 | 6/27/2022 |
6.6.8 | 485 | 6/26/2022 |
6.6.6 | 448 | 6/24/2022 |
6.6.5 | 441 | 6/15/2022 |
6.6.4 | 441 | 6/7/2022 |
6.6.3 | 443 | 6/1/2022 |
6.6.2 | 451 | 5/31/2022 |
6.6.1 | 428 | 5/31/2022 |
6.6.0 | 442 | 5/31/2022 |
6.5.2 | 446 | 5/20/2022 |
6.5.1 | 434 | 5/14/2022 |
6.5.0 | 456 | 5/9/2022 |
-