
# IEDMS_PlmSyncService interface

*No description yet.*

```csharp
public interface IEDMS_PlmSyncService
```

**Namespace:** DXP · **Assembly:** Altium.SDK.Interfaces

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetByExternalId](#getbyexternalid) | `string` |  |
| [GetByExternalIds](#getbyexternalids) | [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md) |  |
| [GetByInnerId](#getbyinnerid) | `string` |  |
| [GetByInnerIds](#getbyinnerids) | [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md) |  |
| [SetID](#setid) | `void` |  |
| [SetIds](#setids) | `void` |  |

### GetByExternalId

*No description yet.*

```csharp
string GetByExternalId(string argExternalId);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argExternalId` | `string` | value |

**Returns:** `string`

### GetByExternalIds

*No description yet.*

```csharp
IStrings GetByExternalIds(IStrings argExternalIds);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argExternalIds` | [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md) | value |

**Returns:** [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md)

Extension method of `IEDMS_PlmSyncServiceHelper` (`using DXP;`).

### GetByInnerId

*No description yet.*

```csharp
string GetByInnerId(string argInnerId);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argInnerId` | `string` | value |

**Returns:** `string`

### GetByInnerIds

*No description yet.*

```csharp
IStrings GetByInnerIds(IStrings argInnerIds);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argInnerIds` | [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md) | value |

**Returns:** [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md)

Extension method of `IEDMS_PlmSyncServiceHelper` (`using DXP;`).

### SetID

*No description yet.*

```csharp
void SetID(string argInnerId, string argExternalId);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argInnerId` | `string` | value |
| `argExternalId` | `string` | value |

**Returns:** nothing (`void`)

### SetIds

*No description yet.*

```csharp
void SetIds(IStrings argInnerIds, IStrings argExternalIds);
void SetIds(object argInnerIds, object argExternalIds);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argInnerIds` | [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md) | value |
| `argExternalIds` | [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md) | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `IEDMS_PlmSyncServiceHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

## Returned by

[IEDMS_DXPServerManager.GetPlmSyncService](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_DXPServerManager.md#getplmsyncservice)
