BizDoc.Infrastructure.Priority
8.22.1
dotnet add package BizDoc.Infrastructure.Priority --version 8.22.1
NuGet\Install-Package BizDoc.Infrastructure.Priority -Version 8.22.1
<PackageReference Include="BizDoc.Infrastructure.Priority" Version="8.22.1" />
paket add BizDoc.Infrastructure.Priority --version 8.22.1
#r "nuget: BizDoc.Infrastructure.Priority, 8.22.1"
// Install BizDoc.Infrastructure.Priority as a Cake Addin #addin nuget:?package=BizDoc.Infrastructure.Priority&version=8.22.1 // Install BizDoc.Infrastructure.Priority as a Cake Tool #tool nuget:?package=BizDoc.Infrastructure.Priority&version=8.22.1
Priority ERP for BizDoc
In program.cs
builder.Services.AddBizDoc().
AddPriority(options =>
{
}, configure => {
});
app.UseBizDoc().UsePriority();
Connection
Choose configuration:
Oracle
builder.Services.AddBizDoc().
AddPriority(options =>
{
}, configure => configure.UseOracle("priority-connection-string"));
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.
Sql Server
builder.Services.AddBizDoc().
AddPriority(options =>
{
}, configure => configure.UseSqlServer("priority-connection-string"));
Set options collation SQL_Latin1_General_CP1_CS_AS.
Optional services
Name | Usage |
---|---|
WithModel<T>() | DbContext |
UseExchangeRate() | Use Priority exchange rates |
AddBizDoc().
AddPriority(
options => ...,
configure => configure.UseExchangeRate());
Identity to employee mapping
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.EmployeeId => ctx =>
ctx.PriorityStorage.
Employees.FirstOrDefault(e => e.Code == ctx.UserId).Id;
And the way backward, resolve BizDoc user id from Priority employee id.
options.UserId => ctx =>
ctx.PriorityStorage.
Employees.FirstOrDefault(e => e.Id == ctx.EmployeeId).UserId;
Components
Types added to bizdoc.priority.json.
Name | Usage |
---|---|
CostCenters | |
CostCenterTrees | |
Manufacturers | |
SalaryGroups | |
SalaryUserGroups | |
Agents | |
Sites | |
Warehouses | |
Teams | |
PartStates | Part state |
PalletTypes | Part pallet |
PartTypes | |
Zones | |
Units | |
Families | |
Departments | |
Projects | |
Budgets | |
Companies | |
Accounts | |
Divisions | |
Shippers | |
Suppliers | |
SupplierTypes | |
Branches | |
FobOrderTypes | |
FobOrderStatuses | |
Parts | |
PartStatuses | |
OrderTypes | |
OrderStatuses | |
Customers | |
CustomerStatuses | |
Facilities | |
DealStatuses | |
OrganizationUnits | |
PurchaseOrderStatuses | |
Positions | |
Countries | |
States | |
Skills | Employee skills |
SkillTypes | |
Courses | |
CourseGroups | |
ObjectType | List of sources |
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
, PurchaseDealMappingPolicy
,
PurchaseProposalMappingPolicy
,
CustomerProposalMappingPolicy
,
FobProposalMappingPolicy
,
FobDocumentMappingPolicy
,
TransactionOrderMappingPolicy
,
SalaryTransactionMappingPolicy
,
PartMappingPolicy
,
GeneralLedgerMappingPolicy
, SalesOrderMappingPolicy
, WwwPurchaseOrderMappingPolicy
, DealMappingPolicy
and WwwOrderMappingPolicy
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.
Global Search
By PO, 'po' and number.
By part, #.
w/f node
Position job.
Skill.
Widgets
My Team Peers.
Projects Performance.
Teams Performance.
Skills Performance.
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) {
...
}
}
}
Access Underlaying Priority Web
Inject WebApi.
using BizDoc.Priority.Storage;
public class MyClass {
public MyClass(WebApi webApi) {
webApi.Container.ORDERS.Select(o => ...);
}
}
Angular
npm @bizdoc/priority package.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. 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. |
-
net8.0
- BizDoc.Core (>= 8.35.1)
- BizDoc.Storage.Oracle (>= 8.7.1)
- BizDoc.Storage.SqlServer (>= 8.7.4)
- Microsoft.OData.Client (>= 8.2.3)
- Microsoft.OData.Core (>= 8.2.3)
- Microsoft.OData.Edm (>= 8.2.3)
- Microsoft.Spatial (>= 8.2.3)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Text.Json (>= 8.0.5)
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 | 141 | 12/15/2024 |
8.21.4 | 244 | 11/20/2024 |
8.21.3 | 293 | 11/18/2024 |
8.21.2 | 245 | 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 | 998 | 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 | 416 | 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 | 807 | 11/28/2022 |
6.8.14 | 738 | 11/8/2022 |
6.8.13 | 824 | 11/8/2022 |
6.8.12 | 768 | 11/6/2022 |
6.8.11 | 849 | 11/6/2022 |
6.8.8 | 821 | 11/1/2022 |
6.8.7 | 788 | 11/1/2022 |
6.8.6 | 963 | 11/1/2022 |
6.8.4 | 995 | 10/31/2022 |
6.8.3 | 386 | 10/27/2022 |
6.8.2 | 411 | 10/24/2022 |
6.8.1 | 401 | 10/18/2022 |
6.8.0 | 438 | 10/16/2022 |
6.7.22 | 368 | 11/8/2022 |
6.7.21 | 428 | 8/24/2022 |
6.7.20 | 432 | 8/9/2022 |
6.7.19 | 406 | 8/3/2022 |
6.7.18 | 432 | 8/3/2022 |
6.7.17 | 396 | 8/3/2022 |
6.7.16 | 392 | 8/2/2022 |
6.7.15 | 437 | 7/31/2022 |
6.7.14 | 461 | 7/26/2022 |
6.7.13 | 430 | 7/24/2022 |
6.7.10 | 442 | 7/22/2022 |
6.7.9 | 424 | 7/21/2022 |
6.7.7 | 434 | 7/20/2022 |
6.7.5 | 462 | 7/18/2022 |
6.7.4 | 470 | 7/13/2022 |
6.7.3 | 448 | 7/13/2022 |
6.7.2 | 491 | 7/13/2022 |
6.7.1 | 467 | 7/12/2022 |
6.7.0 | 470 | 7/10/2022 |
6.6.12 | 431 | 7/5/2022 |
6.6.11 | 466 | 6/29/2022 |
6.6.10 | 451 | 6/27/2022 |
6.6.9 | 442 | 6/27/2022 |
6.6.8 | 487 | 6/26/2022 |
6.6.6 | 450 | 6/24/2022 |
6.6.5 | 443 | 6/15/2022 |
6.6.4 | 443 | 6/7/2022 |
6.6.3 | 445 | 6/1/2022 |
6.6.2 | 453 | 5/31/2022 |
6.6.1 | 430 | 5/31/2022 |
6.6.0 | 444 | 5/31/2022 |
6.5.2 | 448 | 5/20/2022 |
6.5.1 | 434 | 5/14/2022 |
6.5.0 | 456 | 5/9/2022 |