shakewell/laravel-agile-plm

Laravel Agile PLM 包

v1.0.0 2024-07-05 04:06 UTC

This package is auto-updated.

Last update: 2024-09-05 05:10:55 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这里应该是您的描述。请限制在一到两段话内。考虑添加一个小例子。

支持我们

我们投入了大量资源来创建一流的开放源代码包。您可以通过购买我们的付费产品之一来支持我们。

我们非常感谢您从家乡寄给我们明信片,说明您正在使用我们的哪个包。您可以在我们的联系页面上找到我们的地址。我们将在我们的虚拟明信片墙上发布收到的所有明信片。

安装

您可以通过 composer 安装此包

composer require shakewell/laravel-agile-plm

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="agile-plm-config"

这是已发布的配置文件的内容

return [
    'soap_endpoint' => env('AGILE_PLM_SOAP_ENDPOINT'),
    'username' => env('AGILE_PLM_SOAP_USERNAME'),
    'password' => env('AGILE_PLM_SOAP_PASSWORD'),
];

Agile PLM SOAP 访问使用基本认证。

用法

此包包含可以通过 Laravel 依赖注入注入到控制器的服务

use Shakewell\LaravelAgilePlm\Services\AgilePlmService;

public function handle(AgilePlmService $agilePlmService){
 // Code Here
}

AgoilePlmService 包含不同的搜索方法

使用文档编号和文档修订号搜索文档

$results = $agilePlmService->searchDocumentByNumberAndRevision("0200-06288-1000", "C");

此方法将返回一个具有以下属性或 null(如果找不到文档)的 AgileDocument 类。

    public string $id;
    public string $documentNumber;
    public string $revision;
    public string $description;
    public string $lifeCyclePhase;
    public string $ItemType;

使用文档编号和文档修订号搜索 ECO

$results = $agilePlmService->searchEcoByDocumentNumberAndRevision("0200-06288-1000", "C");

此方法将返回一个具有以下属性或 null(如果找不到 ECO)的 AgileChange 类。

    public string $number;
    public string $description;

使用文档编号和文档修订号搜索 ECR

$results = $agilePlmService->searchEcrByDocumentNumberAndRevision("0200-06288-1000", "C");

此方法将返回一个具有以下属性或 null(如果找不到 ECO)的 AgileChange 类。

    public string $number;
    public string $description;

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献

安全漏洞

有关如何报告安全漏洞的详细信息,请参阅我们的安全策略

鸣谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅许可证文件