klepak / laravel-remedy
此包已被废弃,不再维护。未建议替代包。
此包的最新版本(v0.2)没有可用的许可证信息。
提供与Remedy 9 REST API的集成
v0.2
2019-04-24 10:43 UTC
Requires
- guzzlehttp/guzzle: ^6.3
- laravel/framework: ^5.6
- michaelachrisco/readonly: dev-master
Requires (Dev)
- orchestra/testbench: ~3.0
- phpunit/phpunit: 4.8.*
- vlucas/phpdotenv: ^2.5@dev
This package is auto-updated.
Last update: 2022-06-25 02:31:59 UTC
README
使用Composer安装包
发布供应商文件
将设置添加到.env文件
REMEDY_TEST=true
TEST_REMEDYAPI_HOST=
REMEDYAPI_HOST=
REMEDYAPI_USERNAME=
REMEDYAPI_PASSWORD=
TEST_REMEDY_DB_HOST=
REMEDY_DB_HOST=
REMEDY_DB_PORT=
REMEDY_DB_DATABASE=
REMEDY_DB_USERNAME=
REMEDY_DB_PASSWORD=
您可以使用TEST_前缀指定所有设置,但如果没有定义,它将回退到标准设置。唯一不会回退的是HOST设置。
添加数据库连接到配置
'remedy' => [
'driver' => 'sqlsrv',
'host' => env('REMEDY_TEST', false) ? env('TEST_REMEDY_DB_HOST') : env('REMEDY_DB_HOST'),
'port' => env('REMEDY_TEST', false) ? env('TEST_REMEDY_DB_PORT', env('REMEDY_DB_PORT')) : env('REMEDY_DB_PORT'),
'database' => env('REMEDY_TEST', false) ? env('TEST_REMEDY_DB_DATABASE', env('REMEDY_DB_DATABASE')) : env('REMEDY_DB_DATABASE'),
'username' => env('REMEDY_TEST', false) ? env('TEST_REMEDY_DB_USERNAME', env('REMEDY_DB_USERNAME')) : env('REMEDY_DB_USERNAME'),
'password' => env('REMEDY_TEST', false) ? env('TEST_REMEDY_DB_PASSWORD', env('REMEDY_DB_PASSWORD')) : env('REMEDY_DB_PASSWORD'),
'charset' => 'utf8',
'prefix' => '',
],
模型作用域 每个模型的默认作用域设置为仅选择最相关的属性。如果您想查看所有可用的属性,请在模型实例上调用withoutGlobalScope("standard")。例如
WorkOrder::withoutGlobalScope('standard')->get();
创建案例 传递给create()方法的案例数据将补充API模型中的默认值。请参阅API文档以获取概述。
事件
(new Incident)->api()->create([
"Login_ID" => "(Customer Login ID)",
"Support_Company" => "(Support Company to assign case to)",
"Support_Organization" => "(Support Organization to assign case to)",
"Assigned_Group" => "(Support Group to assign case to)",
"Description" => "(Case Title)"
]);