GetPsoFields - Common queries

PSO fields on the web interface

Get number of fields in a PSO

Get the Employee “USR” PSO number of fields.

Query

query GetPsoFields {
    getPsoFields (alias: "usr", first: 1) {
        totalCount
    }
}

Response

{
    "data": {
        "getPsoFields": {
            "totalCount": 86
        }
    },
    "errors": null
}

the Key “totalCount” returns the number of fields available in a PSO.

Get PSO Fields Details

Query - Get All fields

query GetPsoFields {
    getPsoFields(alias: "usr", first: 86, filter: { isActive: null }) {
        totalCount
        edges {
            node {
                isActive
                alias
                createdAt
            }
        }
    }
}

Query - Get All active Fields

query GetPsoFields{
    getPsoFields(alias: "usr", first: 86, filter: { isActive: true }) {
        totalCount
        edges {
            node {
                isActive
                alias
                createdAt
            }
        }
    }
}

Response

{
    "data": {
        "getPsoFields": {
            "totalCount": 86,
            "edges": [
                {
                    "node": {
                        "isActive": true,
                        "alias": "professional_phone",
                        "createdAt": "2018-03-22T08:59:33Z"
                    }
                },
                {
                    "node": {
                        "isActive": true,
                        "alias": "professional_mobile_phone",
                        "createdAt": "2018-03-22T08:59:33Z"
                    }
                },
                {
                    "node": {
                        "isActive": true,
                        "alias": "professional_email",
                        "createdAt": "2018-03-22T08:59:33Z"
                    }
                },
{
                    "node": {
                        "isActive": true,
                        "alias": "usr_first_name",
                        "createdAt": "2018-03-22T08:59:34Z"
                    }
                },
                {
                    "node": {
                        "isActive": true,
                        "alias": "usr_last_name",
                        "createdAt": "2018-03-22T08:59:34Z"
                    }
                },
                {
                    "node": {
                        "isActive": true,
                        "alias": "username",
                        "createdAt": "2018-03-22T08:59:34Z"
                    }
                },
........
........

                {
                    "node": {
                        "isActive": true,
                        "alias": "usr_evp_variable",
                        "createdAt": "2024-02-23T08:23:23Z"
                    }
                },
                {
                    "node": {
                        "isActive": true,
                        "alias": "usr_date_format",
                        "createdAt": null
                    }
                },
                {
                    "node": {
                        "isActive": true,
                        "alias": "usr_time_format",
                        "createdAt": null
                    }
                },
                {
                    "node": {
                        "isActive": true,
                        "alias": "usr_poste_empowill",
                        "createdAt": "2024-05-31T13:11:05Z"
                    }
                }
            ]
        }
    },
    "errors": null
}

Get PSO Specific Fields

Query

Find the active field named “professional_phone”

query GetPsoFields{
    getPsoFields(
        alias: "usr"
        first: 1
        filter: { isActive: true, alias: "professional_phone" }
    ) {
        totalCount
        edges {
            node {
                isActive
                alias
                createdAt
            }
        }
    }
}

Response

{
    "data": {
        "getPsoFields": {
            "totalCount": 1,
            "edges": [
                {
                    "node": {
                        "isActive": true,
                        "alias": "professional_phone",
                        "createdAt": "2018-03-22T08:59:33Z"
                    }
                }
            ]
        }
    },
    "errors": null
}

Last updated