Hi,
Wij doen dit met automated actions. Op het moment dat een overeenkomst getekend wordt; wordt de laptop van voorraad gehaald en aan een persoon gekoppeld. Op het moment dat een laptop ingeleverd wordt, wordt de laptop aan voorraad gekoppeld en van persoon af gehaald.
- Get stock iD (GET)
/tas/api/assetmgmt/assets?fields=default_asset_chooser_fields&linkedToAsset=${assetId}&linkedWithDirection=target&linkedWithCapability=DAD98DAD-054B-41AE-A727-3E3B37342739&resourceCategory=stock&$orderby=name asc&archived=false - Get Asset Stock Entry Id (GET)
/tas/api/assetmgmt/assetLinks?sourceId=${stockUnid}&targetId=${assetId}&capabilityId=DAD98DAD-054B-41AE-A727-3E3B37342739 - Delete Asset Stock Link (DELETE)
/tas/api/assetmgmt/assetLinks/${stockEntryId}
Ofwel: je haalt eerst de gekoppelde stock ID op van een specifieke asset. Daarna haal je de stock entry id op (relatie tussen stock en asset). Op basis van deze stock entry id, verwijder je de stock assignment.
Andersom, dien je eerst de stock ID op te halen van de gewenste voorraad. Daarna kan je de asset koppelen aan voorraad.
- Link Asset To Stock (POST)
/tas/api/assetmgmt/assetLinks {
"sourceId": "stockId",
"targetId": "assetId",
"capabilityId": "DAD98DAD-054B-41AE-A727-3E3B37342739"
}
Hopelijk helpt je dit.