Loading
API-rajapintojen yhdistäminen välimuistin hallintaan integraatiotoimenpiteissä

API-rajapintojen yhdistäminen välimuistin hallintaan integraatiotoimenpiteissä

Tässä taulukossa on yhteenveto API-rajapinnoista, joilla voit kutsua Apex integrointitoimenpiteitä. Korvaa Summer ’25 -julkaisusta alkaen olemassa olevat IntegrationProcedureService Apex-luokkien metodit Connect API -rajapinnoilla.

Käyttötarkoitus Connect API -rajapintaa Olemassa oleva metodi (korvaa Connect API:lla)
Tyhjennä organisaation välimuisti integrointitoimenpiteelle.
ConnectApi.IntegrationProcedureCacheInputRepresentation finalInput = new ConnectApi.IntegrationProcedureCacheInputRepresentation();
ConnectApi.IntegrationProcedureCacheInputData apexInput = new ConnectApi.IntegrationProcedureCacheInputData();
apexInput.ipKey = ipKey;
apexInput.inputData = JSON.serialize(inputData);
List<ConnectApi.IntegrationProcedureCacheInputData> l = new List<ConnectApi.IntegrationProcedureCacheInputData>();
l.add(apexInput);
finalInput.ipInput = l;
finalInput.cacheStorageType = ConnectApi.CacheStorageType.Org;
ConnectApi.IntegrationProcedureCacheOutputRepresentation test = ConnectApi.OmniDesignerConnect.ClearIntegrationProcedureCache(finalInput);

ipKey: Määrittää Type_Subtype-muodossa kutsuttavan integrointitoimenpiteen.

inputData: Määrittää input-arvon muodossa Map<string,object>.

Esimerkki:

ConnectApi.IntegrationProcedureCacheInputRepresentation finalInput = new ConnectApi.IntegrationProcedureCacheInputRepresentation();
ConnectApi.IntegrationProcedureCacheInputData apexInput = new ConnectApi.IntegrationProcedureCacheInputData();
apexInput.ipKey = 'LastNames_Cached';
Map<String, Object> map = new Map<String, Object>{'ContactLastName' => 'Smith'};
apexInput.inputData = JSON.serialize(map);
List<ConnectApi.IntegrationProcedureCacheInputData> l = new List<ConnectApi.IntegrationProcedureCacheInputData>();
l.add(apexInput);
finalInput.ipInput = l;
finalInput.cacheStorageType = ConnectApi.CacheStorageType.Org;
ConnectApi.IntegrationProcedureCacheOutputRepresentation test = ConnectApi.OmniDesignerConnect.ClearIntegrationProcedureCache(finalInput);
IntegrationProcedureService.clearOrgCache(ipKey, inputData);
Tyhjennä organisaation välimuisti vlcCacheKeys-ominaisuudella
ConnectApi.IntegrationProcedureCacheInputRepresentation apexInput = new ConnectApi.IntegrationProcedureCacheInputRepresentation();
List<String> cacheKeyList = new List<String>();
cacheKeyList.add(cacheKey);
apexInput.cacheKeys= cacheKeyList;
apexInput.cacheStorageType = ConnectApi.CacheStorageType.Org;
ConnectApi.IntegrationProcedureCacheOutputRepresentation test = ConnectApi.OmniDesignerConnect.ClearIntegrationProcedureCache(apexInput);

Esimerkki:

ConnectApi.IntegrationProcedureCacheInputRepresentation apexInput = new ConnectApi.IntegrationProcedureCacheInputRepresentation();
List<String> cacheKeyList = new List<String>();
cacheKeyList.add('2032076016a1745801061oc');
apexInput.cacheKeys= cacheKeyList;
apexInput.cacheStorageType = ConnectApi.CacheStorageType.Org;
ConnectApi.IntegrationProcedureCacheOutputRepresentation test = ConnectApi.OmniDesignerConnect.ClearIntegrationProcedureCache(apexInput);
IntegrationProcedureService.clearOrgCache(cacheKey);
Tyhjennä istunnon välimuisti integrointitoimenpiteelle
ConnectApi.IntegrationProcedureCacheInputRepresentation finalInput = new ConnectApi.IntegrationProcedureCacheInputRepresentation();
ConnectApi.IntegrationProcedureCacheInputData apexInput = new ConnectApi.IntegrationProcedureCacheInputData();
apexInput.ipKey = ipKey;
apexInput.inputData = JSON.serialize(inputData);
List<ConnectApi.IntegrationProcedureCacheInputData> l = new List<ConnectApi.IntegrationProcedureCacheInputData>();
l.add(apexInput);
finalInput.ipInput = l;
finalInput.cacheStorageType = ConnectApi.CacheStorageType.Session;
ConnectApi.IntegrationProcedureCacheOutputRepresentation test = ConnectApi.OmniDesignerConnect.ClearIntegrationProcedureCache(finalInput);

Esimerkki:

ConnectApi.IntegrationProcedureCacheInputRepresentation finalInput = new ConnectApi.IntegrationProcedureCacheInputRepresentation();
ConnectApi.IntegrationProcedureCacheInputData apexInput = new ConnectApi.IntegrationProcedureCacheInputData();
apexInput.ipKey = 'LastNames_Cached';
Map<String, Object> map = new Map<String, Object>{'ContactLastName' => 'Smith'};
apexInput.inputData = JSON.serialize(map);
List<ConnectApi.IntegrationProcedureCacheInputData> l = new List<ConnectApi.IntegrationProcedureCacheInputData>();
l.add(apexInput);
finalInput.ipInput = l;
finalInput.cacheStorageType = ConnectApi.CacheStorageType.Session;
ConnectApi.IntegrationProcedureCacheOutputRepresentation test = ConnectApi.OmniDesignerConnect.ClearIntegrationProcedureCache(finalInput);
IntegrationProcedureService.clearSessionCache(ipKey, inputData);
Tyhjennä istunnon välimuisti vlcCacheKeys-ominaisuudella
ConnectApi.IntegrationProcedureCacheInputRepresentation apexInput = new ConnectApi.IntegrationProcedureCacheInputRepresentation();
List<String> cacheKeyList = new List<String>();
cacheKeyList.add(cacheKey);
apexInput.cacheKeys= cacheKeyList;
apexInput.cacheStorageType = ConnectApi.CacheStorageType.Session;
ConnectApi.IntegrationProcedureCacheOutputRepresentation test = ConnectApi.OmniDesignerConnect.ClearIntegrationProcedureCache(apexInput);

Esimerkki:

ConnectApi.IntegrationProcedureCacheInputRepresentation apexInput = new ConnectApi.IntegrationProcedureCacheInputRepresentation();
List<String> cacheKeyList = new List<String>();
cacheKeyList.add('2032076016a1745801061oc');
apexInput.cacheKeys= cacheKeyList;
apexInput.cacheStorageType = ConnectApi.CacheStorageType.Session;
ConnectApi.IntegrationProcedureCacheOutputRepresentation test = ConnectApi.OmniDesignerConnect.ClearIntegrationProcedureCache(apexInput);
IntegrationProcedureService.clearSessionCache(cacheKey);
Tyhjennä kaikki integrointitoimenpiteen välimuistiin tallennetut tiedot
ConnectApi.IntegrationProcedureCacheInputRepresentation finalInput = new ConnectApi.IntegrationProcedureCacheInputRepresentation();
ConnectApi.IntegrationProcedureCacheInputData apexInput = new ConnectApi.IntegrationProcedureCacheInputData();
apexInput.ipKey = ipKey;
List<ConnectApi.IntegrationProcedureCacheInputData> l = new List<ConnectApi.IntegrationProcedureCacheInputData>();
l.add(apexInput);
finalInput.ipInput = l;
finalInput.cacheStorageType = ConnectApi.CacheStorageType.All;
ConnectApi.IntegrationProcedureCacheOutputRepresentation test = ConnectApi.OmniDesignerConnect.ClearIntegrationProcedureCache(finalInput);

Esimerkki:

ConnectApi.IntegrationProcedureCacheInputRepresentation finalInput = new ConnectApi.IntegrationProcedureCacheInputRepresentation();
ConnectApi.IntegrationProcedureCacheInputData apexInput = new ConnectApi.IntegrationProcedureCacheInputData();
apexInput.ipKey = 'LastNames_Cached';
List<ConnectApi.IntegrationProcedureCacheInputData> l = new List<ConnectApi.IntegrationProcedureCacheInputData>();
l.add(apexInput);
finalInput.ipInput = l;
finalInput.cacheStorageType = ConnectApi.CacheStorageType.All;
ConnectApi.IntegrationProcedureCacheOutputRepresentation test = ConnectApi.OmniDesignerConnect.ClearIntegrationProcedureCache(finalInput);
IntegrationProcedureService.clearAllCache(ipKey);
Tyhjennä metadatan välimuisti integrointitoimenpiteelle
ConnectApi.IntegrationProcedureCacheInputRepresentation finalInput = new ConnectApi.IntegrationProcedureCacheInputRepresentation();
ConnectApi.IntegrationProcedureCacheInputData apexInput = new ConnectApi.IntegrationProcedureCacheInputData();
apexInput.ipKey = ipKey;
List<ConnectApi.IntegrationProcedureCacheInputData> l = new List<ConnectApi.IntegrationProcedureCacheInputData>();
l.add(apexInput);
finalInput.ipInput = l;
finalInput.cacheStorageType = ConnectApi.CacheStorageType.Metadata;
ConnectApi.IntegrationProcedureCacheOutputRepresentation test = ConnectApi.OmniDesignerConnect.ClearIntegrationProcedureCache(finalInput);

Esimerkki:

ConnectApi.IntegrationProcedureCacheInputRepresentation finalInput = new ConnectApi.IntegrationProcedureCacheInputRepresentation();
ConnectApi.IntegrationProcedureCacheInputData apexInput = new ConnectApi.IntegrationProcedureCacheInputData();
apexInput.ipKey = 'LastNames_Cached';
List<ConnectApi.IntegrationProcedureCacheInputData> l = new List<ConnectApi.IntegrationProcedureCacheInputData>();
l.add(apexInput);
finalInput.ipInput = l;
finalInput.cacheStorageType = ConnectApi.CacheStorageType.Metadata;
ConnectApi.IntegrationProcedureCacheOutputRepresentation test = ConnectApi.OmniDesignerConnect.ClearIntegrationProcedureCache(finalInput);
IntegrationProcedureService.clearMetadataCache(ipKey);
 
Ladataan
Salesforce Help | Article