Esempi di criteri di navigazione delle opzioni
I criteri di navigazione delle opzioni sono l'equivalente di un filtro della struttura in Windchill MPMLink, in cui sono selezionate le opzioni e le scelte nella scheda Filtro opzioni della finestra Modifica filtro.
Esempi di payload JSON che possono essere utilizzati come criteri di navigazione delle opzioni vengono forniti per ciascuno dei parametri di input nel servizio ConvertFromProcessPlanID:
Nella tabella riportata di seguito viene illustrata la relazione tra le impostazioni nella finestra Modifica filtro in Windchill MPMLink e gli oggetti e gli attributi in un payload JSON per i criteri di navigazione delle opzioni.
Impostazione di Windchill MPMLink
Attributo dell'oggetto JSON
Filtro salvato dal gruppo di azioni Filtro nella scheda Struttura.
"ApplicableType": "PTC.MfgProcMgmt.ProcessPlan",
Filtro salvato dal gruppo di azioni Filtro assieme correlato nella scheda Struttura.
"ApplicableType": "PTC.ProdMgmt.Part",
Casella di controllo Applica a oggetto di livello superiore nella scheda Specifica di configurazione.
"ApplyToTopLevelObject": "...",
Impostazioni nella scheda Specifica di configurazione.
"ConfigSpecs": [
{
"@odata.type": "#PTC.NavCriteria.WTPartStandardConfigSpec",
"WorkingIncluded": "...",
"View": "...",
"LifeCycleState": "...",
"Variation1": "...",
"Variation2": "..."
}
],
Impostato quando sono selezionati i valori nella scheda Filtro opzioni.
"@odata.type": "#PTC.NavCriteria.OptionFilter",
ID dell'insieme di opzioni selezionato dall'icona Sovrascrivi revisione insieme di opzioni nella scheda Filtro opzioni. Se non è selezionato alcun insieme di opzioni, viene applicato l'insieme di opzioni di default.
Per ulteriori informazioni, vedere Recupero dei valori delle opzioni.
"OverrideOptionSetRevision": "...",
Valori selezionati dall'icona Imposta specifica di configurazione nella scheda Filtro opzioni. Se non è selezionata alcuna specifica di configurazione, viene applicata la specifica di configurazione di default.
"OptionFilterConfigSpecs": [
{
"@odata.type": "#PTC.NavCriteria.OptionFilterConfigSpec",
"LifeCycleState": "...",
"LatestActive": "...",
"LifeCycleActive": "...",
"EffActive": "...",
"EffectiveDate": "..."
}
],
Tipo di filtro selezionato nell'elenco a discesa Filtro: Standard o Alternativo.
"FilterMode": {
"InternalCode": "...",
"Name": "..."
},
Scelte selezionate per ciascuna opzione nell'insieme di opzioni nella scheda Filtro opzioni.
Per ulteriori informazioni, vedere Recupero dei valori delle opzioni.
"ChoiceValues": [
{
"ID": "...",
"Name": "..."
}
]
Casella di controllo Applica più recente per dipendenti non risolti nella scheda Specifica di configurazione.
"UseDefaultForUnresolved": "..."
Esempio di filtro opzioni per il parametro di input processPlanNavigtionCriteria
Il codice riportato di seguito mostra un payload JSON di esempio per il parametro di input processPlanNavigationCriteria, che fornisce i criteri di navigazione per un filtro di opzioni:
{
"ApplicableType": "PTC.MfgProcMgmt.ProcessPlan",
"ApplyToTopLevelObject": false,
"ConfigSpecs": [
{
"@odata.type": "#PTC.NavCriteria.WTPartStandardConfigSpec",
"WorkingIncluded": true,
"View": "Design",
"LifeCycleState": null,
"Variation1": null,
"Variation2": null
}
],
"Filters": [
{},
{
"@odata.type": "#PTC.NavCriteria.OptionFilter",
"DisableRuleChecking": false,
"OverrideOptionSetRevision": "OR:com.ptc.windchill.option.model.OptionSet:273822",
"OptionFilterConfigSpecs": [
{
"@odata.type": "#PTC.NavCriteria.OptionFilterConfigSpec",
"LifeCycleState": null,
"LatestActive": true,
"LifeCycleActive": false,
"EffActive": false,
"EffectiveDate": null
}
],
"FilterMode": {
"InternalCode": 1,
"Name": "Standard"
},
"ChoiceValues": [
{
"ID": "OR:com.ptc.windchill.option.model.Choice:246792",
"Name": "LEATHER"
}
]
}
],
"UseDefaultForUnresolved": false
}
Esempio di filtro opzioni per il parametro di input relatedAssemblyNavigationCriteria
Il codice riportato di seguito mostra un payload JSON di esempio per il parametro di input relatedAssemblyNavigationCriteria, che fornisce i criteri di navigazione per un filtro di opzioni:
{
"ApplicableType": "PTC.ProdMgmt.Part",
"ApplyToTopLevelObject": false,
"ConfigSpecs": [],
"Filters": [
{
"@odata.type": "#PTC.NavCriteria.OptionFilter",
"DisableRuleChecking": false,
"OverrideOptionSetRevision": "OR:com.ptc.windchill.option.model.OptionSet:273822",
"OptionFilterConfigSpecs": [
{
"@odata.type": "#PTC.NavCriteria.OptionFilterConfigSpec",
"LifeCycleState": null,
"LatestActive": true,
"LifeCycleActive": false,
"EffActive": false,
"EffectiveDate": null
}
],
"FilterMode": {
"InternalCode": 1,
"Name": "Standard"
},
"ChoiceValues": [
{
"ID": "OR:com.ptc.windchill.option.model.Choice:246772",
"Name": "ABS"
}
]
}
],
"UseDefaultForUnresolved": false
}
È stato utile?